繁体   English   中英

无效的标识符 Oracle SQL Dev

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM