数据约束:
1.默认约束
关键字:default
如下操作:
默认地址为山东,这样当不插入内容,就会默认设置为山东,当插入内容时,默认不生效
2.非空约束
关键字:not null
非空字段必须赋值!
当我们插入非空数值时,能够正常插入。
如果我们不插入数值或直接插入null则会报错。
3.唯一约束
关键字:unique
这就表明eid内容唯一性,当再次插入相同内容时,则报错。
4.主键
关键字:primary key
primary key效果=非空+唯一 NOT NULL UNIQUE
5.自增长约束
关键字:auto_increment 注意:必须跟在主键后面!
再多次插入数据
拓展:自动补零,关键字:zerofill
即事先设置字段长度,当输入位数不够时,它会自动在前面添0
6.清空表
关键字:delete ,truncate
delete from tb_name 只是光清空数据,不能清空约束;
用truncate tb_name 能连同约束一块清空,重新归零
再多次插入数据
外键:
关键字:constraint,foreign key,reference
提供外键的叫主表,使用外键的叫副表
注意:添加数据时,先添主表再添副表;
删除或者修改数据时,先删副表再删主表
第一步先建主表,
constraint foreign key 定义外键
references 参照
定义了外键约束后,再次插入内容,如果是外键约束之外的即主表没有的字段数值,则报错