我有這個MySQL表,PRIMARY KEY(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,RED,1 和 7,紅,1 如何避免這個問題?
感謝
在顏色上添加一個唯一的約束條件 – scaisEdge
@scaisEdge'color'和'size'? –
你需要爲'color'列定義'unique key' –