2025年mysql主键(mysql主键可以为空吗)

mysql主键(mysql主键可以为空吗)主键不能为空 NULL 不能重复 唯一约束不能重复 但可以为空 nbsp 1 单主键约束 primary key 由于 id 是主键 因此插入的数据不能有相同的 id 但非主键相同可以 主键不能为空 非主键可以 nbsp 2 联合主键约束 添加数据 只要主键的两项不全一致就行 但主键不能为空 任何一个都不行 nbsp 3 自增约束 auto

大家好,我是讯享网,很高兴认识大家。



主键不能为空(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中没有的数据值,在副表中是不可以使用的

–主表中的记录被副表引用,是不可以被删除的

 

小讯
上一篇 2025-05-06 13:53
下一篇 2025-05-08 16:49

相关推荐

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