2011-03-08 49 views
1

嗨,大家好我重視對錶結構的PIC .. mysql uniqueMySQL的獨特的(多鍵)

我增加了新的記錄到數據庫和它說,它複製時的問題title是不同的是我的結構三個都是獨特的方式有什麼不對嗎?

我需要的標題,父母,EID是獨一無二的,因爲只有當所有三個具有相同的數據在裏面,如果其中一個字段是不同的把它作爲一個非重複

修訂 標題bla bla DB上尚不存在

INSERT INTO `test_table` (`id`,`title`,`parent`,`lang`)VALUES(1,'Bla bla',0,25); 
+1

到底發生了什麼錯誤,你在哪裏看到它? (例如,您使用什麼工具添加記錄) – payne 2011-03-08 17:18:12

+0

@payne,'#1062 - 使用'phpmyadmin'爲密鑰1'輸入重複條目'1' – Val 2011-03-08 17:22:35

回答

3

的錯誤是因爲id而不是title重複的值。

id是您的主鍵,因此不允許重複。您的模式也表示id是一個自動增量字段,因此您無需明確輸入其值。

+0

f。爲什麼這是令人尷尬的'id'假設是'eid'我認爲這是錯誤的我做了結構lol :) thnx, – Val 2011-03-08 17:30:26

1

這是因爲已經有一行id = 1 ,因爲表中的索引已損壞,請檢查this forum thread以瞭解如何使用phpmyadmin修復它。