约束
什么是约束,常见的约束有哪些
在创建表的时候,可以给表的字段添加相应的约束,添加约束的目的是为了保证表中数据的合法性、有效性、完整性。
常见的约束有:
非空约束(not null):约束的字段不能为null
唯一约束(unique):约束的字段不能重复
主键约束(primary key):约束的字段不能为null也不能重复(简称PK)
外键约束(foreign key):···(简称FK)
检查约束(check):注意Oracle数据库有check约束,当时mysql没有,目前mysql不支持该约束。
非空约束not null
create table t_user(
id int,
username varchar(255) not null,
password varchar(255)
);
唯一性约束(unique)
- 唯一约束修饰的字段具有唯一性,不能重复,但可以为NULL
给某一列添加unique
create tab