【发布时间】:2023-04-09 09:11:01
【问题描述】:
在 MySQL 5.5 & 5.7 中,如果有一个有 4 列的表,"a,b,c,d"
a,b,c,d
1,1,0,0
1,1,0,1
1,2,0,1
1,3,0,1
我们是否可以根据现有表中列 a 和 b 的每个唯一组合添加另一个唯一的“ID”列(int 或 bigint)?例如:
ID,a,b,c,d
1,1,1,0,0
1,1,1,0,1
2,1,2,0,1
3,1,3,0,1
另外,假设 b 列现在是一个字符串:
ID,a,b,c,d
1,1,Joe,0,0
1,1,Joe,0,1
2,1,Peter,0,1
3,1,Jan,0,1
我尝试了 AUTO_INCREMENT & UNIQUE,这似乎在这里不起作用,除非我错过了什么。有哪位大师能开导吗?谢谢!
【问题讨论】:
标签: mysql unique auto-increment uniqueidentifier