暂无图片
MySQL 主键约束如何通俗地理解?
我来答
分享
仓管员
2021-09-22
MySQL 主键约束如何通俗地理解?

MySQL 主键约束如何通俗地理解?

我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
Lucifer三思而后行
暂无图片

可以理解为你的身份证号,唯一!

主键值是当前行数据的唯一标识,是当前行数据的身份证号。即使表中的两行数据是完全相同的,但只要主键值不同,即可认为是完全不同的数据。

暂无图片 评论
暂无图片 有用 0
打赏 0
chengang

主键是数据库完整性之一的实体完整性

实体完整性就要求表中的行不能重复。

而主键就是实现不重复的关键(在表中唯一),即实现了行不重复。

暂无图片 评论
暂无图片 有用 0
打赏 0
薛晓刚

任何数据库的主键都是 唯一,非空。和唯一索引的区别是多了一个非空。

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
mysql安装时选择server only显示no packages found,应当如何解决?
回答 1
已采纳
虽然我没有怎么在windows下用过。但是应该也是一步步点下去的。你这个可能是安装包有问题。你从官方下载msi的。试试。
操作系统: centos7版本 机器上已经装了MySQL5.7,想在机器上在搭建一套8.0, 可行吗?
回答 3
已采纳
可以安装的,如果CentOS服务器上已经安装mysql5.7,又要安装mysql8.0配置文件需要改名my.cnf、my.cnf.57默认端口都是3306,所以需要修端口,如需用另一个要改名配置文件切
MySQL表performance_schema.events_waits_current,source字段为何没有值?
回答 1
已采纳
1、使用的MySQL版本不支持source字段。source字段是在MySQL5.7.7中引入的,如果使用的是更早的版本,该字段是不存在的。2、没有启用performanceschemainstrum
如何确定是主从还是单机?
回答 1
最笨的方法登录数据库,执行:showslavestatus\Gmaster是没有输出信息的slave会有输出信息showprocesslist;master会有从库的链接信息;slave没有的
MySQL 进程状态query end ,kill不掉?
回答 1
已采纳
可以查下是否有其他session也锁住了这张表
buffer pool大小是启动后,就立马分配出来的,还是后来随交易需要,慢慢长上来的?
回答 3
bufferpool是上限,启动的时候可能不会立马分配的
是否有MySQL命令来定位my.cnf配置文件,类似于PHP的phpinfo() 定位方式php.ini?
回答 1
已采纳
locatemy.cnfpsaux|grepmysql|grep‘my.cnf’mysqlhelp|grep‘my.cnf’如果mysql在启动状态,切且指定了配置文件psaux|grepmysql|
polardb-x的引擎用mysql5.7还是mysql8.0更好呢?
回答 1
需要国产化ARM的话就用8.0
MySQL有类似oralcePL/SQl结构化编程语言吗?
回答 2
MySQL的存储过程其实也算弱编程语言
同样的表,在TiDB会比在MySQL查询快吗?
回答 4
已采纳
刚好这两个数据库都用过,每种数据库都有它的应用场景,与应用场景相结合才能发挥数据库最大的作用。tidb是兼容mysql的分布式数据库,分布式数据库就有一个问题,数据会分散在多台机器上,在进行查询时,就