[英]mysql error #1064 while creating table
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行的')'附近使用正確的語法
誰能幫我解決問題
謝謝
通過替換添加對外鍵的引用
FOREIGN KEY(User_id)
與
foreign key(user_id) references referred_table(referred_col)
您必須將引用添加到外鍵
CREATE TABLE Exhibitor_Info(Ex_id int AUTO_INCREMENT,User_id int,類別varchar(150),描述varchar(400),PRIMARY KEY(Ex_id),FOREIGN KEY(User_id)參考DE參考
你可以在這里有一個很好的例子
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.