我有兩個表:tab1,tab2
錯誤添加外鍵
我想添加一個外鍵TAB2,寫此查詢
ALTER TABLE tab2
ADD FOREIGN KEY(name) REFERENCES tab1(name)
但我得到這個錯誤:
error 1005(HY000):can't create table 'club.#sql-6f0_2' (errno:150)
哪裏不對?
Edit
i write this tables only for test.
tab1
name char(20) private key
lname char(20)
tab2
ssn int private key
name char(20)
您使用的是什麼數據庫管理系統(DBMS)?此外,請告訴我們表結構是什麼: 'show create table tab1;' 'show create table tab2;' – 2011-03-15 21:28:15