2015-02-10 110 views
0
CREATE TABLE Instructors(
    ID CHAR(5), 
    name VARCHAR(30), 
    deptName  VARCHAR(20), 
    salary   FLOAT(12,2), 
    PRIMARY KEY(ID), 
    FOREIGN KEY (deptName) REFERENCES Instructors(deptName)); 

我不確定這個聲明有什麼問題......幫助?錯誤1215不能添加外鍵

+0

歡迎堆棧溢出!除非您告訴我們您的整個餐桌結構是什麼樣子,否則我們無法分辨這有什麼問題。教師表很可能沒有「deptName」字段(只是猜測)。 – 2015-02-10 02:18:25

+0

查看側邊欄中的所有**相關**問題?我敢打賭至少有一個人和你有同樣的問題。確保數據類型相同,包括相同的排序規則。 – Barmar 2015-02-10 02:19:41

+1

您似乎試圖創建引用自身的外鍵約束。 – 2015-02-10 02:19:43

回答

0

外鍵需要引用其他表,該表中的列名,大概是這樣的:

FOREIGN KEY (deptName) REFERENCES Departments(name)); 
相關問題