[英]Invalid identifier Oracle SQL Dev
我有一个愚蠢的问题,我知道,但我没有看到我的错误......
这是我创建表时的 SQL 代码
CREATE TABLE Nageur
( NumN number not null,
NomN varchar2(30) null,
PrenomN varchar2(30) null,
AnDateNaiss number null,
Nationalite varchar2(10),
Genre varchar2(1),
Pole varchar2(50),
CONSTRAINT PK_Nageur PRIMARY KEY (NumN));
CREATE INDEX I_FK_Nageur_Club
ON Nageur (NumClub ASC);
CREATE TABLE Club
( NumClub number NOT NULL,
NomClub varchar2(40) NULL,
Region varchar2(40) NULL,
Departement varchar2(40) NULL,
CONSTRAINT PK_Club PRIMARY KEY (NumClub));
给我错误的行
ALTER TABLE Nageur ADD (
CONSTRAINT FK_nageur_club
FOREIGN KEY (NumClub)
REFERENCES Club (NumClub));
ALTER TABLE Competition ADD (
CONSTRAINT FK_competition_piscine
FOREIGN KEY (NumP)
REFERENCES Piscine (NumP));
这里是我在 Oracle 上的错误
Erreur commençant à la ligne: 97 de la commande -
ALTER TABLE Nageur ADD (
CONSTRAINT FK_nageur_club
FOREIGN KEY (NumClub)
REFERENCES Club (NumClub))
Rapport d'erreur -
Erreur SQL : ORA-00904: "NUMCLUB" : identificateur non valide
00904. 00000 - "%s: invalid identifier"
*Cause:
*Action:
Erreur commençant à la ligne: 102 de la commande -
ALTER TABLE Competition ADD (
CONSTRAINT FK_competition_piscine
FOREIGN KEY (NumP)
REFERENCES Piscine (NumP))
Rapport d'erreur -
Erreur SQL : ORA-00904: "NUMP" : identificateur non valide
00904. 00000 - "%s: invalid identifier"
*Cause:
*Action:
我没有看到我的错误,因为 NumClub 和 NumP 存在......
您缺少NumClub
表中的Nageur
列。
一旦解决了这个问题,除了Competition
之外的所有语句都应该运行良好; 关于Competition
的说法无法核实,不知道这张表的结构。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.