2017-06-23 122 views
0

好,大家好我完全失去了這裏..錯誤代碼:1062重複輸入「1」鍵爲「主要」的Magento

所以說1062重複輸入「1」重點「主要」

這是我的代碼。

INSERT INTO `admin_role` (`role_id`, `parent_id`, `tree_level`, `sort_order`, `role_type`, `user_id`, `role_name`) VALUES 
(1, 0, 1, 1, 'G', 0, 'Administrators'), 
(4, 1, 2, 0, 'U', 1, 'Admini'), 
(6, 1, 2, 0, 'U', 2, 'Hans Jørgen'), 
(7, 1, 2, 0, 'U', 3, 'Morten Munch'), 
(9, 1, 2, 0, 'U', 5, 'Sarah'), 
(13, 1, 2, 0, 'U', 8, 'alta'), 
(14, 1, 2, 0, 'U', 9, 'Levi'), 
(15, 1, 2, 0, 'U', 10, 'Hellen'), 
(18, 1, 2, 0, 'U', 11, 'Lucy'), 
(19, 1, 2, 0, 'U', 12, 'Daniel'), 
(20, 1, 2, 0, 'U', 13, 'Kasper'), 
(21, 1, 2, 0, 'U', 4, 'Martin'), 
(26, 1, 2, 0, 'U', 16, 'H'), 
(27, 1, 2, 0, 'U', 15, 'J'), 
(28, 1, 2, 0, 'U', 14, 'K'), 
(29, 1, 2, 0, 'U', 17, 'P'); 
+0

請展後的'輸出CREATE TABLE admin_role'。 –

+0

不確定你的意思。但是這裏https://gyazo.com/0e1b09777cc7fb54465c1bb24ce292f7 https://gyazo.com/345a3938658c13be886cc916e4afa9ef – askemerci

+0

第一個條目的'parent_id'可能應該是'NULL',而不是'0'。不要鏈接到不存在的東西。您的問題可能是表中已經有數據。 – tadman

回答

0

綜上所述,從你的截圖:

enter image description here

列ROLE_ID是該表的主鍵。主鍵不能有重複的值,所以對於你得到的錯誤,這意味着你已經在這個表中有一行,其中role_id = 1。所以當你嘗試使用(1, 0, 1, 1, 'G', 0, 'Administrators')

你的插入失敗正如突出顯示,似乎你的主要鍵設置爲自動增量。您可以只插入沒有該列的值,並讓數據庫找出下一個ID。

你可以試試這個代碼

INSERT INTO admin_role ( PARENT_ID , tree_level , SORT_ORDER , role_type , USER_ID , ROLE_NAME ) VALUES (0, 1, 1, 'G', 0, 'Administrators'), (1, 2, 0, 'U', 1, 'Admini'), (1, 2, 0, 'U', 2, 'Hans Jørgen'), (1, 2, 0, 'U', 3, 'Morten Munch'), (1, 2, 0, 'U', 5, 'Sarah'), (1, 2, 0, 'U', 8, 'alta'), (1, 2, 0, 'U', 9, 'Levi'), (1, 2, 0, 'U', 10, 'Hellen'), (1, 2, 0, 'U', 11, 'Lucy'), (1, 2, 0, 'U', 12, 'Daniel'), (1, 2, 0, 'U', 13, 'Kasper'), (1, 2, 0, 'U', 4, 'Martin'), (1, 2, 0, 'U', 16, 'H'), (1, 2, 0, 'U', 15, 'J'), (1, 2, 0, 'U', 14, 'K'), (1, 2, 0, 'U', 17, 'P');

相關問題