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行的')'附近使用正确的语法
任何人都可以帮我解决问题
感谢
答案 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_parent_table(referenced_col)ON DELETE CASCADE);
你可以有一个很好的例子here