mysql03

数据约束 

意思是用户对表操作的的数据进行约束   

 

在创建表的时候进行约束

 

第一种

默认值  当客户不对字段插入值得时候  字段对应的值会自动显示为默认值  默认值是可以 插入null

DEFAULT' 默认值'    

第二种 

非空  设置非空 限制这个字段不能为null   但是可以为 '' 空字符串

 NOT NULL 

第三 

唯一字段  保证字段不重复 唯一字段可以为null   可以有多个null

UNIQUE 

第四 

主键    通常情况下,每张表都会设置一个主键字段。用于标记表中的每条记录的唯一性。   一般情况下都使用额外的id属性作为主键

PRIMARY KEY

第五

自增长 自动递增 从1开始     当中间删除掉 一部分值时   自增长不会补全删除的值  会按照自己的原有的值进行增长

ZEROFILL PRIMARY KEY AUTO_INCREMENT

第六

外键    外键约束   有外键的表叫做副表  剩下的那个表叫主表   对外表进行约束  外键所对应的字段 不能添加主表主键值以外的值

添加数据: 先添加主表,再添加副表

修改数据: 先修改副表,再修改主表

删除数据: 先删除副表,再删除主表

CONSTRAINT emlyee_dept_fk FOREIGN KEY(deptId) REFERENCES dept(id)  外键声明

 

 

 

 

转载于:https://www.cnblogs.com/axu-xxx/p/11200125.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值