gpt4 book ai didi

sql - MySQL: key 2 的重复条目

转载 作者:可可西里 更新时间:2023-11-01 07:46:21 24 4
gpt4 key购买 nike

我不确定我在做什么导致了这个错误。查询:

INSERT INTO node (type, language, title) VALUES ('bout', 'en', 'the title 3')

错误:

#1062 - Duplicate entry '0' for key 2 

表格:

CREATE TABLE `node` (
`nid` int(10) unsigned NOT NULL auto_increment,
`vid` int(10) unsigned NOT NULL default '0',
`type` varchar(32) NOT NULL default '',
`language` varchar(12) NOT NULL default '',
`title` varchar(255) NOT NULL default '',
`uid` int(11) NOT NULL default '0',
`status` int(11) NOT NULL default '1',
`created` int(11) NOT NULL default '0',
`changed` int(11) NOT NULL default '0',
`comment` int(11) NOT NULL default '0',
`promote` int(11) NOT NULL default '0',
`moderate` int(11) NOT NULL default '0',
`sticky` int(11) NOT NULL default '0',
`tnid` int(10) unsigned NOT NULL default '0',
`translate` int(11) NOT NULL default '0',
PRIMARY KEY (`nid`),
UNIQUE KEY `vid` (`vid`),
KEY `node_changed` (`changed`),
KEY `node_created` (`created`),
KEY `node_moderate` (`moderate`),
KEY `node_promote_status` (`promote`,`status`),
KEY `node_status_type` (`status`,`type`,`nid`),
KEY `node_title_type` (`title`,`type`(4)),
KEY `node_type` (`type`(4)),
KEY `uid` (`uid`),
KEY `tnid` (`tnid`),
KEY `translate` (`translate`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=2586 ;

我做错了什么?如果不为新条目指定 nid,它将自动递增,对吗?

最佳答案

您将 vid 作为唯一键。但是,您从未为其设置值,因此始终使用默认值 0。第二次进入表将违反唯一性。

关于sql - MySQL: key 2 的重复条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2121663/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com