作者:手机用户2602913921 | 来源:互联网 | 2023-02-06 05:03
这是我目前拥有的两个表。
CREATE TABLE WORK
(
CODE varchar(255) PRIMARY KEY,
TITLE varchar(255)
);
CREATE TABLE TEACHER
(
ID varchar(255) PRIMARY KEY,
NAME varchar(255),
GENDER varchar(255)
);
我试图添加CODE
到TEACHER
表的外键。这就是我试图使用的。
ALTER TABLE TEACHER
ADD FOREIGN KEY (CODE)
REFERENCES WORK(CODE);
但是,当我执行此命令时,它说:
第2行出现错误:ORA-00904:“代码”:无效的标识符
有人可以告诉我我做错了什么,并提供可能的解决方法吗?
1> Gordon Linof..:
首先,您需要添加列:
ALTER TABLE TEACHER ADD CODE VARCHAR(255);
然后添加约束:
ALTER TABLE TEACHER ADD FOREIGN KEY (CODE) REFERENCES WORK(CODE);