2017-06-23 87 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');

相关问题