读书人

mysql的query beowser中 建立外键总出

发布时间: 2012-01-18 00:23:26 作者: rapoo

mysql的query beowser中 建立外键总出错误!!
给两个表建立外键
一个是部门表
表名: dept
字段: dept_id;
dept_name varchar(20);主键
dept_levle;

另一个是员工表
表名:employee
字段:emp_id 主键
emp_name
emp_deptname varchar(20);

这是一个多对一的关系!!
我把父表的dept_name和字表的emp_deptname做成外键.

可是我在mysql的query beowser中 怎么建立都是错的

错误信息如下:

Error while executing query;


alter tabel 'oasystem ', 'dept ' ADO CONSTRAINT FK_DEPT_1 FOREIGN
KEY 'FK_dept_1 '(dept_name)
REFERENCES employee[emp_deptname]
ON DELEETE RESTAICT
ON UPDATE AESTRICT;

MYSQL Error Number 1005
can 't create table \oasystem\#sql-8e8_9 form(error 150)

注释:oasystem是我数据库的名字




[解决办法]
可能是由于你的子表中含有父表中没有的数据

读书人网 >SQL Server

热点推荐