2013-12-20 91 views
1

我無法弄清楚這一點。 我怎麼能在MySQL中創建一個表,我可以通過兩個獨特的欄目組織,但其中的一列只有唯一的基礎上,另一列 例如MySQL:如何創建基於另一列的唯一標識符

代表| ID

A - | - 1

A - | - 2

A - | - 3

乙 - | - 1

乙 - | - 2

ç - | - 1

ç - | - 2

Ç - | - 3

Ç - | - 4

等等......

爲了解釋我在做什麼:我的表將保存圖像。這些圖像將全部與他們的報告相關聯。但是每個報告都會有很多圖片。這些圖像需要唯一標識1-9 (如果該報告中有9張圖像)。

所以如我的例子所示:ID必須auto_increment並且必須是唯一的;基於它與之相關的報告。

感謝您的任何幫助。

************找到答案在這裏*********** mysql two column primary key with auto-increment

回答

0

試試這個:

您可以同時創建UNIQUE INDEX柱。

ALTER TABLE `tablea` ADD UNIQUE INDEX `UniqueIndexName` (`Rep`, `Id`) 
+0

我想是這樣,起初那麼它失敗了,我想我已經視覺隧道.. 非常感謝你Saharsh,你剛纔救了我一晚上。 xD –

+0

其實..我忘了提.. ID需要自動增加。 –