create table order(
    orderid    int(4)  primary key,
    name       varchar(32)     not null,
    finished   int(4)  not null,
    cost  decimal(4,2),
    cardno  varchar(16),
    userid   varchar(16)  references  user(userid),
    statusid   int(4) references  orderstatus  (statusid),
    paywayid   int(4) references  payway(paywayid)
);
为什么我这条sql语句会出错啊?真是想了很久也不明白啊,错误1064!望高手解答