1.primary key
约束唯一标识数据库表中的每条记录。
主键必须包含唯一的值。
主键列不能包含 NULL 值。
每个表都应该有一个主键,并且每个表只能有一个主键
alter table tb_name
add constraint pk_name primary key (column)
2.nuique
非主键列不可以有相同的之,可以有一个null 值,创建unique约束时会创建一个同名的非聚集索引。
3.foregin key
用于在两个表之间建立关系,需要指定引用主表的哪一列
alter table tb_name
add constraint pk_name
froeign key(column)
reference table1 (column)
保持数据一致性,完整性。
insert, update, delete 导入导出等等操作性能低。
不适用于大型系统中。