2014-02-25 153 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