sql约束的使用

总结:1.默认约束Default;在字段后面加上后,如果不给赋值,那么就是默认的值。
2.非空约束:not null;如果在字段后面加上后,那么这个字段就不能是null,必须给赋值才行。
3.唯一约束:unique;如果在字段后面加上后,那么这个字段的值就不能重复。
4.主键约束:primary key;如果在字段后面加上,那么这个字段就不能是null,而且是惟一的不能重复。
5.自增:auto_increment;如果在字段后面加上,那么这个字段的必须是int类型一般为ID,赋值的时候可以不给它赋值会自己增加
被delete from 删除后再增加会接着上次的数值往下自增。
6。删除:delete from:不能删除主键(默认约束、非空约束、唯一约束、主键约束、自增)
truncate table:可以删除主键,如自增(auto_increment)删除后会从1开始自增不会接着上次的数值自增。
7、外键:需要先创建主表在创建副表
主键方法:primary key
外键的方法:constraint dept_emp_fk foreing key(id) references 主表(id) constraint dept_emp_fk是声明外键用的可不写
8、外键约束中添加数据需要先添加主表再添加副表
9、外键约束中如要修改主键的值需要先修改副表的外键的值才行,因为外键占用着主键的值。
10、删除数据先删除副表再删除主表

原文地址:https://www.cnblogs.com/hankai2735/p/11201777.html