【发布时间】:2011-03-15 21:24:58
【问题描述】:
我有两张桌子: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;
标签: mysql sql foreign-keys mysql-error-1005