数据库建表

发布时间:2019-07-30 19:52:41

mysql> create table order(

    -> oid varchar(20) primary key,

    ->     uid varchar(20),

    -> gid varchar(20),

    -> orderdate datetime,

    -> status varchar(20),

    -> foreign key(uid) references user(user.uid),

    -> foreign key(gid) references goods(goods.gid)

    -> );

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'order(

oid varchar(20) primary key,

    uid varchar(20),

gid varchar(20),

orderd' at line 1

gid 和uid 为另外2表主键

推荐回答

一个最基本的错,order是mysql的关键字,不能做表名的,改为其它的如order1就可以了

以上问题属网友观点,不代表本站立场,仅供参考!