互联网上的人能帮我做MySQL吗?
错误
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 = innodbMySQL说:文档
#1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key 发布于 2015-08-15 18:32:04
它清楚地指出,在error 中,只能有一个auto列,并且必须将其定义为键。
在末尾添加主键(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;https://stackoverflow.com/questions/32027817
复制相似问题