2016-09-24 64 views
-2

其實我新的PHP和的phpMyAdmin/SQL,並想知道如果有人能提供幫助。的phpMyAdmin#1064語法錯誤

這裏是我投入的phpMyAdmin的代碼(SQL)

CREATE TABLE users (
user_id INT UNSIGNED NOT NULL AUTO_INCREMENT 
first_name VARCHAR(20) NOT NULL, 
last_name VARCHAR(40) NOT NULL, 
email VARCHAR(80) NOT NULL, 
pass CHAR(40) NOT NULL, 
user_level TINYINT(1) UNSIGNED NOT NULL DEFAULT 0, 
active CHAR(32) 
registration_date DATETIME NOT NULL 
PRIMARY KEY (user_id), 
UNIQUE KEY (email), 
INDEX login (email, pass) 
); 

這將是巨大的,如果我能得到一些幫助,因爲我真的得到這個從一本書,以幫助節省一些時間,這將是通過從頭開始學習。

再次感謝您,

+2

你丟失了逗號在user_id'的'聲明的最後, 'active'和'registration_date'。 –

回答

0

你需要在三線

user_id INT UNSIGNED NOT NULL AUTO_INCREMENT, 
active CHAR(32), 
registration_date DATETIME NOT NULL, 

添加逗號嘗試使用

CREATE TABLE users (
user_id INT UNSIGNED NOT NULL AUTO_INCREMENT, 
first_name VARCHAR(20) NOT NULL, 
last_name VARCHAR(40) NOT NULL, 
email VARCHAR(80) NOT NULL, 
pass CHAR(40) NOT NULL, 
user_level TINYINT(1) UNSIGNED NOT NULL DEFAULT 0, 
active CHAR(32), 
registration_date DATETIME NOT NULL, 
PRIMARY KEY (user_id), 
UNIQUE KEY (email), 
INDEX login (email, pass) 
); 
+0

編輯原始答案看起來像這個答案會更好。然後,我將能夠刪除我的downvote。現在你刪除了你的第一個答案,並創建了第二個答案,我現在不能刪除我的downvote – RiggsFolly