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是我数据库的名字
------解决方案--------------------可能是由于你的子表中含有父表中没有的数据