2014-03-19 30 views
-2

對於MySQL來說,新手可以幫我解決這些問題。我想,進入下表,但我得到以下錯誤想要在mysql中輸入重複條目的數據

*ERROR 1062: 1062: Duplicate entry '2014-03-14' for key 'PRIMARY'* 

SQL Statement: 

INSERT INTO `database`.`table1` (`Date`, `ID Number`, `Type`, `Time1`, `Time2`,  `Time3`, `Time4`, `Time5`) VALUES ('2014-03-14', 'UCN1121A', 'Others', '1', '7', '45', '3', '17') 



Date   ID Number Type Time1 Time2 Time3 Time4 Time5 
3/14/2014 ID1 Type1 2 4 5 10 12 
3/14/2014 ID1 Type2 1 7 45 3 17 
3/14/2014 ID1 Type3 0 0 1 0 2 
3/14/2014 ID1 Type4 1 0 0 0 0 
3/14/2014 ID1 Type5 0 3 5 0 0 
3/14/2014 ID1 Type6 0 0 0 0 0 
3/14/2014 ID1 Type1 3 1 3 5 1 
3/14/2014 ID2 Type2 3 0 0 2 1 
3/14/2014 ID3 Type3 12 4 5 7 8 
3/14/2014 ID4 Type4 0 0 0 0 0 
3/14/2014 ID5 Type5 0 0 0 8 0 
3/14/2014 ID6 Type6 0 0 0 0 0 
3/14/2014 ID3 Type1 0 1 4 1 0 
3/14/2014 ID4 Type2 12 15 69 34 15 
3/14/2014 ID5 Type3 0 0 0 0 0 
3/14/2014 ID6 Type4 13 2 46 8 9 
3/14/2014 ID7 Type5 0 0 0 0 0 
3/14/2014 ID8 Type6 0 0 0 0 0 
+0

表的主鍵是什麼? –

+0

修復你的痕跡。 – TimWolla

+0

'ALTER TABLE database.table1 DROP PRIMARY KEY' –

回答

0

table1表中的列Date是主鍵。這意味着表中的每一行必須具有該列的唯一值。如果您嘗試插入一行具有表中已存在的主鍵列的值,那麼數據庫引擎將不允許它。這就是錯誤信息的含義。將insert語句中的Date列的值更改爲唯一的值,或者從該列中刪除主鍵名稱。

+0

非常感謝它的完美運作。我還在學習技巧:) – Nadeem

相關問題