数据约束和外键

数据约束:

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 参照

定义了外键约束后,再次插入内容,如果是外键约束之外的即主表没有的字段数值,则报错

猜你喜欢

转载自www.cnblogs.com/quanjunkang/p/10288699.html
今日推荐