2014-04-04 26 views
0

也许我只是太习惯Postgres的,但为什么我收到此错误语法错误创建MySQL表

您的SQL语法错误;检查 对应于你的MySQL服务器版本正确的语法使用 附近 '{ID INT NOT NULL AUTO_INCREMENT,电子邮件VARCHAR(100)NOT NULL, 主键(id' 在行1

手册当我运行这个

create table `users`{ 
    id int not null AUTO_INCREMENT, 
    email varchar(100) not null, 
    primary key(id) 
}; 
+4

使用括号'CREATE TABLE用户(...)'不牙套'CREATE TABLE用户{...}'。 –

+1

在{}的地方使用() – CodeBird

+1

该语法对于Postgres无效。 –

回答

2

使用括号(方括号)()没有括号:

create table `users` (
    id int not null AUTO_INCREMENT, 
    email varchar(100) not null, 
    primary key(id) 
);