网站建设淘宝详情页,企业查天眼查在线,小红书关键词排名优化,ddns做网站约束约束总结约束
1、概念#xff1a;约束是作用于表中字段上的规则#xff0c;用于限制存储在表中的数据。 2、目的#xff1a;保证数据库中数据的正确、有效性和完整性。 3、分类#xff1a; 注意#xff1a;约束是作用于表中字段上的#xff0c;可以在创建表/修改表…
约束约束总结约束
1、概念约束是作用于表中字段上的规则用于限制存储在表中的数据。 2、目的保证数据库中数据的正确、有效性和完整性。 3、分类 注意约束是作用于表中字段上的可以在创建表/修改表的时候添加约束。
create table user(id int primary key auto_increment comment 主键,name varchar(10) not null unique comment 姓名,age int check (age 0 age 120) comment 年龄,status char(1) default 1 comment 状态,gender char(1) comment 性别
)comment 用户表;-- 插入数据
insert into user(name,age,status,gender)-- 默认约束
values (Tom1,19,1,男),(Tom2,25,0,男);
insert into user(name,age,status,gender)values (null,19,1,男);-- 非空约束
insert into user(name,age,status,gender)values (Tom2,19,1,男);-- 唯一约束
insert into user(name,age,status,gender)values (Tom4,121,1,男);-- 检查约束外键约束 概念外键用来让两张表的数据之间建立连接从而保证数据的一致性和完整性。 语法 1、添加外键 CREATE TABLE 表名( 字段名 数据类型, … [CONSTRAINT][外键名称] FOREIGN KEY(外键字段名) REFERENCES 主表(主表列名) ); ALTER TABLE 表名 ADD CONSTRAINT 外键名称 FOREIGN KEY(外键字段名) REFERENCES 主表(主表列名); 2、删除外键 ALTER TABLE 表名 DROP FOREIGN KEY 外键名称; 3、删除/更新行为 ALTER TABLE 表名 ADD CONSTRAINT 外键名称 FOREIGN KEY(外键字段) REFERENCES 主表名(主表字段名) ON UPDATE CASCADE ON DELETE CASCADE; 总结
非空约束NOT NULL唯一约束UNIQUE主键约束PRIMARY KEY(自增AUTO_INCREMENT)默认约束DEFAULT检查约束CHECK外键约束FOREIGN KEY