MySQL数据库约束条件和自增长序列
MySQL数据库约束条件和自增长序列,一、约束(constraint) 约束就是在表上强制执行的一种校验规则,当执行DML操作时,数据必须符合这些规则,如果不符合,将无法执行。 约束的全称:约束条件,也称之为完整性约束条件。可以保证表中数据的完整性,保证数据之间的商业逻辑。 约束条件包括: 1)非空约束 (not null),简称NN 2)唯一性约束(unique),简称UK 3)主键约束(primary),简称PK 4)外键约束(foreign key),简称FK 5)检查约束(check),简称CK 1、非空约束 (not null) 非空约束用于确保字段值不为null。默认情况下任何列都允许null值,但是业务逻辑可以会要求某些列不能去null值,因此使用非空约束。 建表时设置: create table tName(colName1 Type not null,....); 建表后设置非空约束(ps:前提表中相应字段不能有null值) alter table tableName modify colName type not null; 取消非空约束 alter table tableName modify colName type null; 2、唯一性约束(unique) 用于保证字段或者字段的组合不出现重复值,但是允许为null值 建表时设置 create