我有一个愚蠢的问题,我知道,但我没有看到我的错误(S)...无效标识符的Oracle SQL开发
这里是我的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上线
ERREURcommençant点菜LIGNE:97德拉COM曼德 - ALTER TABLE Nageur ADD( 约束FK_nageur_club 外键(NumClub) 参考俱乐部(NumClub)) 融洽D'ERREUR - ERREUR SQL:ORA-00904: “NUMCLUB”:identificateur非的Valide 00904. 00000 - “%S:无效识别符” *原因:
*操作:
ERREURcommençant点菜LIGNE:102德拉COMMANDE - ALTER TABLE竞争ADD( 约束FK_competition_piscine 外键(NUMP) 参考文献鱼( NumP)) 融洽D'ERREUR - ERREUR SQL:ORA-00904: “NUMP”:identificateur非的Valide 00904. 00000 - “%s的:无效的标识符” *原因:
*操作:
而且我不看不到我的错误,因为NumClub和NUMP存在...
感谢
Nageur表中不存在NumClub。你甚至应该在创建索引时失败I_FK_Nageur_Club – Aleksej
哦,是的,没错,也没有看到这个错误... – Ichiban
好吧,我现在可以看到错误!谢谢 ! – Ichiban