我不知道为什么收到此错误(00904. 00000 - "%s: invalid identifier")
。
有人可以解释为什么会这样吗?
我的代码:
CREATE TABLE regionclient(
code_region NUMBER(5) PRIMARY KEY,
libelle VARCHAR(30)
);
CREATE TABLE Client(
code_client NUMBER(5) PRIMARY KEY,
nom VARCHAR(30),
adresse VARCHAR(100),
date_contact DATE,
email VARCHAR(50),
CONSTRAINT fk_region
FOREIGN KEY (code_region)
REFERENCES regionclient(code_region)
);
答案 0 :(得分:3)
您必须定义列以在外键约束中使用它:
CREATE TABLE Client (
code_client NUMBER(5) PRIMARY KEY,
nom VARCHAR(30),
adresse VARCHAR(100),
date_contact DATE,
email VARCHAR(50),
code_region NUMBER(5),
CONSTRAINT fk_region FOREIGN KEY (code_region) REFERENCES regionclient(code_region)
);
约束定义引用列。它不会定义该列。
Here是db <>小提琴。