1. 常见约束类型
(1)primary key 单一主键约束,primary key(字段名1,字段名2) 联合主键
(2)foreign key 外键约束
(3)unique 唯一约束 ,取值不能重复,但允许有一个为空
(4)null 为空约束(系统默认的)
(5)not null 非空约束
(6)default 值 默认约束,给定字段一个默认值,
添加字符串型默认值要使用单引号,表示为'值’。
如果是整型则不需要加任何符号;
如果要添加的是中文默认值,则需要加上 DEFAULT CHARSET=utf8; 使用英文字符则 不需要。
(7)auto_increment 自增约束,默认情况下初始值和增量都为1。
2. 创建表(包含常见约束)
create table 表名
(
字段名 数据类型 [列级约束] [列级约束], //多个约束一起使用,约束之间空格隔开
字段名 数据类型 [列级约束] [列级约束],
.....
foreign key 本表中的字段名 references 父表名(字段名且是父表的主键), //表级约束
[foreign key 本表中的字段名 references 父表名(字段名),]
[constraint 外键约束名 foreign key(外键名)references 主表名(主键名)]
);
来源:CSDN
作者:Forever+Young
链接:https://blog.csdn.net/weixin_43823808/article/details/104457562