优秀的编程知识分享平台

网站首页 > 技术文章 正文

mysql 联合主键不是在一个表中有两个主键吗?你怎么看?

nanyue 2024-07-30 03:24:52 技术文章 8 ℃

哈哈哈哈,各位看官你们怎么看,且听我分析分析吧

可能有些小伙伴不理解联合主键,那我先说明下哈

主键由多个字段联合组成,语法规则就是

PRIMARY KEY [字段1,字段2,……,字段n]
CREATE TABLE user
(
  username varchar(50),
  age int(3),
   intro varchar(200)
PRIMARY KEY (username,age)
);

为了确定一个用户,我们就把用户名字和用户年龄联合起来作为主键;

其实很多人会认为这就是俩个主键,其实这只是一个主键,不过这个主键是由2个字段组成的啦。真相了吧。其实可以理解为一个双黄几点,有俩个蛋黄,但是呢也是一个鸡蛋。

这个很容易和unique混淆,那如何区分


最近发表
标签列表