主键不能为空(NULL)、不能重复!!
唯一约束不能重复,但可以为空。
1.单主键约束 primary key
由于id是主键,因此插入的数据不能有相同的id:
但非主键相同可以:
主键不能为空,非主键可以:
2.联合主键约束
添加数据,只要主键的两项不全一致就行:
但主键不能为空,任何一个都不行:
3.自增约束 auto increment
仅添加非主键部分,id默认从1开始:
如果对id有定义,可以仅添加一次:
4.建表后添加与删除主键
添加主键:
删除主键:
添加和删除联合主键一样的道理:
修改主键约束,和添加主键差不多,一般不用这种方法:
5.唯一约束——约束修饰的字段的值不可以重复(可以为空)
5.1建表后添加
添加数据(唯一约束下的name字段不能重复):
5.2建表时添加
或
5.3添加多个唯一约束(依旧是两个不完全一样就行)

5.4删除唯一约束
5.5修改唯一约束
6.非空约束 not null
7.默认约束——–当我们插入字段值的时候,如果没有传值,就会使用默认值
8.外键约束———-涉及到两个表(主表、副表)
–主表classes中没有的数据值,在副表中是不可以使用的
–主表中的记录被副表引用,是不可以被删除的

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/156627.html