1, mysql 不支持外键约束 ,条件约束
约束分为列级约束,
primary 主键约束
check 条件约束
foreign key 外键约束
union 唯一性约束
default 默认约束
not null 非空约束
表级约束
constraint 约束名 约束
查看表约束 show index from 表
2,查看索引和约束
show index from 表名
3,主键和唯一的区别
主键 包括唯一和非空约束,一张表只能有一个主键,支持多列组合成主键
唯一不包括非空约束,一张表可以有多个唯一性约束
外键
1,要求在从表设置,与主表类型一致
2,先插入主表,在插入从表
3,先删除从表,再删除主表
4,关联的主表的列一般为主键或者union
4, 自增长列
auto_increment
自增长 初始值,步长设置
select veriables like '%auto_increment%'
set auto_increment_increment = 步长
--- 不一定和主键搭配,但要求是一个key
--- 一个表只能有一个自增长列
--- 要求列的值是数值
网友评论