1.mysql支持的完整性约束:是指数据的准确性和一致性,完整性检查是指检查数据的完整性和一致性。
2.完整性约束
完整性约束关键字 | 含义 | 语法 |
not null | 约束字段的值不能为空 | create table table_name(属性名 数据类型 not null); |
default | 设置字段为默认值 | create table table_name(属性名 数据类型 default 默认值); |
unique key (UK) | 约束字段的值为唯一 | create table table_name(属性名 数据类型 unique ); |
primary key (PK) | 约束字段为表的主键,可以作为该表记录的唯一标识 | 单字段主键:create table table_name(属性名 数据类型 primary key); 多字段主键:create table table_name(属性名 数据类型 ,...... 【constraint 约束名 】 primary key(属性名,属性名.......) ); |
auto_increment | 约束字段的为自动增加 | create table table_name(属性名 数据类型 auto_increment); |
foreign key(FK) | 约束字段为表的外键 | create table table_name(属性名 数据类型 foreign key); |