create table order(
id integer auto_increment primary key,
status integer,
cost double(10,2),
user_id int references user(id)
);我在mysql 怎么都建不了表
但是我把order随便修改一个名字 比如rrder crder 等等
就可以了 不能理解 麻烦告诉我 什么缘故
id integer auto_increment primary key,
status integer,
cost double(10,2),
user_id int references user(id)
);我在mysql 怎么都建不了表
但是我把order随便修改一个名字 比如rrder crder 等等
就可以了 不能理解 麻烦告诉我 什么缘故
order 属于sql语言的关键字,此就如写java程序的int类似
建议楼主搜索下其他的关键字
避免再犯类似的错
(
id integer auto_increment primary key,
status integer,
cost double(10,2),
user_id int references user(id)
);
这样貌似就可以了(sql里面可以这样写 不知道Mysql可不可以),order 是数据库里面的关键字,以后建表的时候如无必要不要建这样的表。