我知道之前已经讨论过,但是当我读到其他帖子时,它们似乎无法解决我的问题。
当我尝试在PhpMyAdmin中运行SQL查询时,我收到错误:
#1062 - 为'PRIMARY'键重复输入'button_buynow'
我确信在运行查询之前表是空的,所以我不知道发生了什么。有人能说清楚吗?
CREATE TABLE IF NOT EXISTS `buttons` (
`name` varchar(255) NOT NULL default '',
`value` text NOT NULL,
PRIMARY KEY (`name`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
--
-- Dumping data for table `buttons`
--
INSERT INTO `buttons` (`name`, `value`) VALUES
('button_buynow', 'buynowCC_LG.gif'),
('button_addtocart', 'x-click-but41.gif'),
('button_viewcart', 'viewcart_LG.gif'),
('button_freedownload', 'downloadnow.jpg');
答案 0 :(得分:0)
我确信在运行查询之前表格是空的,所以我不知道发生了什么。
如果您确定该表为空,则可能在此表上定义了触发器,这是导致此错误的原因。
你可以这样检查
SELECT *
FROM information_schema.triggers
WHERE trigger_schema = schema()
AND event_object_table = 'buttons'
如果你确实有一个触发器,那么你要么修复它,要么放弃它。