SQL-外键错误

阿克塞·瑞恩(Akshay Rane)

当我尝试添加外键时出现此错误:

“ ORA-00904:“ BR_ID”:无效的标识符”

create table Branch9
(br_id number NOT NULL,br_name varchar2(25) NOT NULL ,br_address varchar2(30),PRIMARY KEY(br_id))

create table Employee9
(emp_id number NOT NULL,emp_name varchar2(25) NOT NULL UNIQUE,emp_address varchar2(30),emp_age number,emp_dob date,emp_salary number,PRIMARY KEY(emp_id))

ALTER TABLE Employee9
ADD FOREIGN KEY (br_id) REFERENCES Branch9 (br_id);

它与NOT NULL添加到br_id的约束有关吗?

菲利普·席尔瓦(Filipe Silva)

br_id必须在Employee9表中:

这是您添加它的方式:

ALTER TABLE Employee9 ADD br_id number NOT NULL;

然后,您可以执行以下操作:

ALTER TABLE Employee9 
    ADD CONSTRAINT fk_br_id FOREIGN KEY (br_id) REFERENCES Branch9 (br_id);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章