我有这个 MySQL 表,主键 (ID)。
ID | COLOR | SIZE
====================
| 1 | RED | 1 |
| 2 | RED | 2 |
| 3 | RED | 3 |
| 4 | GREEN | 1 |
| 5 | GREEN | 2 |
| 6 | BLUE | 1 |
===================
例如当我插入这一行时
INSERT INTO `test`(`COLOR`, `SIZE`) VALUES (RED',1);
我有一个重复的行 1, 红色, 1 和 7, 红色, 1 如何避免这个问题?
谢谢
最佳答案
你可以使用alter table
ALTER TABLE `test`
ADD UNIQUE (color, size)
关于mysql - 多列的主键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40495389/