0
我仍然在SQL初学者,我有一个问题ERROR位于第1行:ORA-02291:完整性约束(SYSTEM.FUN_EMP_DEPT_FK)违反 - 父键没有找到
CREATE TABLE Funtom_employee
(
emp_ID number(3) CONSTRAINT Fun_emp_PK PRIMARY KEY,
Emp_firstname varchar2(50) NOT NULL,
Emp_surname varchar2(50),
Emp_department number(2) CONSTRAINT Fun_emp_dept_FK REFERENCES Funtom_department(dept_ID),
emp_street varchar2(50),
emp_town varchar2(50),
emp_district varchar2(50),
Emp_grade number(3) default 4 CONSTRAINT chk_Emp_grd check(Emp_grade between 1 and 9),
Emp_site varchar2(30) DEFAULT'LONDON'
);
ALTER TABLE Funtom_employee ADD Employee_status varchar2(10);
ALTER TABLE Funtom_employee ADD Employee_termination date;
ALTER TABLE Funtom_employee ADD Employee_start date;
CREATE TABLE Funtom_department
(
dept_ID number(3) CONSTRAINT Fun_dept_PK PRIMARY KEY,
dept_name varchar2(50) NOT NULL
);
这是我的代码表的代码和
insert into funtom_employee (emp_id, emp_firstname, emp_surname, emp_department, emp_street, emp_town, emp_district, emp_grade, emp_site) values (1,'CIEL','PHANTOMHIVE',5,'PHANTOMHIVE MANNOR REGAL AVENUE',null,'LONDON',9,'LONDON');
这是我需要插入
错误表明,当我插入数据的数据
ERROR at line 1:
ORA-02291:完整性约束(SYSTEM.FUN_EMP_DEPT_FK)违反 - 父键 没有找到
我找不到这个问题,似乎代码罚款对我来说,能有人帮我找出问题?我非常感谢,非常感谢你
@JoachimIsaksson这不是“可能”的原因,这就是原因,请张贴答案。 –
您的代码没有任何问题。确保你输入了带有'dept_ID' ='5'的'Funtom_department'表中的记录。 –