MySQL主键是必须的吗

(*-*)浩
(*-*)浩原创
2020-09-15 14:07:397432浏览

MySQL的主键是必须的,为所有的表添加主键,是一个使用数据库的好习惯,主键将帮助用户在迁移数据时,不会引入重复数据问题。


什么是主键?

表中的每一行由主键(PK)唯一确定。您在创建表的时候必须指定组成主键的列,这些列称为主键列。主键列必须有值。您必须确保主键列的值的组合能够唯一地确定一行。在后续使用的过程中,主键列的类型不能改变。

以HybridDB for MySQL为例:

HybridDB for MySQL 的逻辑分区之间是无共享的,因此分区内是可以保证唯一性的,但分区间将无法维持所有的数据库和表约束,甚至包括唯一性约束。

使用AUTO_INCREMENT列可以保证全局唯一性。(推荐课程:MySQL教程

以上就是MySQL主键是必须的吗的详细内容,更多请关注php中文网其它相关文章!

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。