Oracle 创建 table 错误 ORA-00904 标识符无效
Oracle create table error ORA-00904 invalid identifier
我不知道为什么会收到此错误 (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)
);
您必须定义要在外键约束中使用的列:
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<>fiddle.
我不知道为什么会收到此错误 (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)
);
您必须定义要在外键约束中使用的列:
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<>fiddle.