创建表

时间:2015-08-20 11:30:52

标签: mysql

CREATE TABLE Exhibitor_Info
(Ex_id int AUTO_INCREMENT,User_id int,Category varchar(150),Description varchar(400), PRIMARY KEY(Ex_id),FOREIGN KEY(User_id));

执行此sql时出现以下错误:

#1064 - 您的SQL语法出错;检查与MySQL服务器版本对应的手册,以便在第2行的')'附近使用正确的语法

任何人都可以帮我解决问题

感谢

2 个答案:

答案 0 :(得分:1)

通过替换

添加对外键的引用
FOREIGN KEY(User_id)

foreign key(user_id) references referred_table(referred_col)

答案 1 :(得分:0)

您必须添加对外键的引用

CREATE TABLE Exhibitor_Info (Ex_id int AUTO_INCREMENT,User_id int,Category varchar(150),Description varchar(400),PRIMARY KEY(Ex_id),FOREIGN KEY(User_id) 参考文献referenced_pa​​rent_table(referenced_col)ON DELETE CASCADE);

你可以有一个很好的例子here