网站开发技术

记点笔记、 学点技术 欢迎交流建站技术。本站关注lamp技术

您尚未登录。

#1 2014-11-06 15:15:56

admin
管理员

mysql 中的主键是什么?

主键在一个表中不是必须,最好还是要设置一个。

主机最大的用处保证唯一性。

这里举个例子

mysql> create table tb001 ( name char(20) );
Query OK, 0 rows affected (0.06 sec)

mysql>
mysql>
mysql> insert into tb001 (name) values ("001");
Query OK, 1 row affected (0.05 sec)

mysql> insert into tb001 (name) values ("001");
Query OK, 1 row affected (0.05 sec)

这表的没一行的值都一样。这样行和行就没有办法区分了。


对于主键的有两点必须满足

第一: 主键的值不能是空的

第二: 任何两列的主键的值不能相同。 这样才能保证唯一性。



ipbbs.net

离线

#2 2014-11-06 15:23:13

admin
管理员

Re: mysql 中的主键是什么?

主键的值也是别修改了, 只要保证不和其他的主键的值一样。

但是最好不要修改。


ipbbs.net

离线

页脚

Powered by FluxBB