2015-08-15 30 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; 
相關問題