2017-06-23 12 views
0

オーケー、みんなのために...エラーコード:1062重複したエントリ「1」私は完全にここに失われていますキー「PRIMARY」Magentoの

だから、1062重複エントリー言う「1」キー「PRIMARY」

ここに私のコードです。

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

表admin_role'をCREATE SHOW 'の出力を投稿してください。 –

+0

あなたは何を意味するのかよく分かりません。しかし、ここでhttps://gyazo.com/0e1b09777cc7fb54465c1bb24ce292f7 https://gyazo.com/345a3938658c13be886cc916e4afa9ef – askemerci

+0

最初のエントリの 'parent_id'はおそらく' 0'ではなく 'NULL'でなければなりません。存在しないものにはリンクしないでください。あなたの問題は、テーブルにすでにデータが入っている可能性が高いです。 – tadman

答えて

0

あなたのスクリーンショットから、まとめると:

enter image description here

列ROLE_IDは、このテーブルの主キーです。プライマリキーには重複する値はありませんので、エラーが発生した場合は、すでにこのテーブルにrole_id = 1の行が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');

関連する問題