簡體   English   中英

創建表時出現mysql錯誤#1064

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM