2014-01-12 49 views
-1

#1064 - 您的SQL語法錯誤;檢查對應於你的MySQL服務器版本使用附近的 'EXIST usersid INT(11)NOT NULL AUTO_INCREMENT,username VARCHAR(255' 在行1創建表時,SQL語法錯誤如果它不存在

CREATE TABLE IF NOT EXIST `users` (
`id` int(11) NOT NULL AUTO_INCREMENT, 
`username` varchar(255) NOT NULL, 
`first_name` varchar(255) NOT NULL, 
`last_name` varchar(255) NOT NULL, 
`email` varchar(255) NOT NULL, 
`password` varchar(32) NOT NULL, 
`sign_up_date` date NOT NULL, 
`activated` enum('0','1') NOT NULL, 
    PRIMARY KEY (`id`) 
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; 
+0

此問題是由簡單的印刷錯誤造成的。 – Kermit

回答

1

存在!

正確的語法手冊
CREATE TABLE IF NOT EXISTS users (id int(11) NOT NULL AUTO_INCREMENT, username varchar(255) NOT NULL, first_name varchar(255) NOT NULL, last_name varchar(255) NOT NULL, email varchar(255) NOT NULL, password varchar(32) NOT NULL, sign_up_date date NOT NULL, activated enum('0','1') NOT NULL, PRIMARY KEY (id)) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; 
1

你在你的SQL有語法錯誤:

EXIST 

應爲

EXISTS 
+0

感謝.....很多 – user3188527

+0

歡迎您接受正確的答案,很高興我可以幫助... – Vickel