2016-09-24 106 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