2015-08-15 21 views
0

互联网的人都可以帮助我与MySQL#1075 - 表格定义错误;只能有一个自动柱,它必须定义为一个关键

错误

SQL查询:

CREATE TABLE `users` (
`user_id` INT(11) NOT NULL AUTO_INCREMENT , 
`username` VARCHAR(32) NOT NULL , 
`password` VARCHAR(32) NOT NULL , 
`first_name` VARCHAR(32) NOT NULL , 
`last_name` VARCHAR(32) NOT NULL , 
`email` VARCHAR(1024) NOT NULL , 
`active` INT(11) NOT NULL DEFAULT '0' 
) ENGINE = innodb 

MySQL表示:文档

#1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key 
+0

您确定此查询有问题吗? – Jens

回答

1

它清楚地说,在错误只能有一个自动柱,它必须定义一个是一个关键

添加PRIMARY KEY(user_id)在结尾,它应该工作。

CREATE TABLE `users` (
`user_id` INT(11) NOT NULL AUTO_INCREMENT , 
`username` VARCHAR(32) NOT NULL , 
`password` VARCHAR(32) NOT NULL , 
`first_name` VARCHAR(32) NOT NULL , 
`last_name` VARCHAR(32) NOT NULL , 
`email` VARCHAR(1024) NOT NULL , 
`active` INT(11) NOT NULL DEFAULT '0', 
PRIMARY KEY (user_id) 
) ENGINE = innodb; 
相关问题