尝试导入SQL文件后出现此错误:
#1075 - 表定义不正确;只能有一个自动列,必须将其定义为键
以下是代码:
CREATE TABLE IF NOT EXISTS `qbx_commentmeta` (
`meta_id` bigint(20) unsigned NOT NULL auto_increment,
`comment_id` bigint(20) unsigned NOT NULL default '0',
`meta_key` varchar(255) default NULL,
`meta_value` longtext
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
有谁知道可以做些什么?我对SQL不太了解。对不起,非常感谢你!
答案 0 :(得分:2)
您需要将meta_id
定义为主键
CREATE TABLE IF NOT EXISTS `qbx_commentmeta` (
`meta_id` BIGINT(20) UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,
`comment_id` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0',
`meta_key` VARCHAR(255) DEFAULT NULL,
`meta_value` LONGTEXT
) ENGINE=MYISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;