主键是用于唯一标识表中每一行数据的字段或字段组合。在一个表中,主键要求具备以下特性:
- 唯一性:主键值必须唯一,确保表中每一行数据的唯一性。
- 非空性:主键字段不能为空,这是因为不能为空值用于唯一标识每一行数据。
外键是一种数据库约束,用于在两张表之间建立关联,使得子表中某个字段或字段组合引用父表的主键或唯一键。通过外键,能够确保数据的完整性和一致性。
(1)在字段的列级添加约束
例如:创建 student1 表(id name age sex)其中 id 为主键
(2)创建 student2 表(id name age sex)其中 id 为主键在表级添加主键约束
1 给已有表添加主键
2 删除主键约束
3 列级添加唯一约束
4 列级添加非空约束
(7)给已有表添加非空约束
(8)默认值约束(default)
(9)给已有表添加默认值约束
5 删除默认值约束
二、外键的常用操作
1 在创建表的时候就增加外键: 在表字段之后使用foreign key
foreign key(外键字段) references 主表(主键);
2 在创建表之后增加外键: 指定外键名字
3 删除外键
外键不能被修改,只能先删除后新增
查看外键名
删除外键