2014-02-25 133 views
3

我试图在MySQL中创建一个用户表。 我收到了错误消息1064.这是我输入的命令。MySQL数据库错误#1064

CREATE TABLE Users(
Usrid INT unsigned auto_increment PRIMARY KEY not null, 
Username varchar(20), 
Name varchar(25), 
Surname varchar(25), 
Email varchar(50), 
Password varchar(50), 
); 

任何帮助将不胜感激!

+0

什么是实际的错误信息? –

+0

从密码行末尾删除逗号 –

回答

2

让您的最后一列定义后去掉逗号:

CREATE TABLE Users(
    Usrid INT unsigned auto_increment PRIMARY KEY not null, 
    Username varchar(20), 
    Name varchar(25), 
    Surname varchar(25), 
    Email varchar(50), 
    Password varchar(50), <-- HERE 
); 

应该

CREATE TABLE Users(
    Usrid INT unsigned auto_increment PRIMARY KEY not null, 
    Username varchar(20), 
    Name varchar(25), 
    Surname varchar(25), 
    Email varchar(50), 
    Password varchar(50) 
); 
+0

仍然没有工作,但谢谢! “错误 SQL查询: CREATE TABLE用户( Usrid INT UNSIGNED AUTO_INCREMENT PRIMARY KEY NOT NULL, MySQL表示:文件 #1064 - 你在你的SQL语法错误;检查符合手册。您的MySQL服务器版本在第2" 行 使用近“”那是完整的错误消息正确的语法 – littleswany

+0

什么是你实际的错误信息 –

+0

错误 SQL查询: CREATE TABLE用户( Usrid INT UNSIGNED AUTO_INCREMENT PRIMARY关键不是NU LL, MySQL说:文档 #1064 - 你的SQL语法有错误;请检查与您的MySQL服务器版本相对应的手册,在第2行''附近使用正确的语法。 – littleswany