我想在apex.oracle中创建这两个表,但是外键不起作用。我收到这个错误:
ORA-00904:“CNP”:标识符无效。
你能告诉我这是什么问题吗?感谢
CREATE TABLE CERCETATOR
(
CNP CHAR(13) CONSTRAINT PK_CERCETATOR PRIMARY KEY,
VARSTA NUMBER(2),
TELEFON NUMBER(12),
EXPERIENTA NUMBER(2)
)
CREATE TABLE ECHIPAMENT
(
COD_ECH NUMBER(4) CONSTRAINT PK_ECH PRIMARY KEY,
MARIME VARCHAR2(2),
CULOARE VARCHAR2(10),
MATERIAL VARCHAR2(20),
PRET NUMBER(3,2),
CONSTRAINT FK_CERCETATOR
FOREIGN KEY (CNP) REFERENCES CERCETATOR(CNP)
)
答案 0 :(得分:-1)
这是你的问题。
CONSTRAINT FK_CERCETATOR FOREIGN KEY (CNP) REFERENCES CERCETATOR(CNP)
在此声明中,当您创建FOREIGN KEY (CNP)
时,ECHIPAYMENT中没有CNP。