无效的标识符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

解决此问题后,除on之外的所有语句都Competition应该可以正常运行;Competition无法验证on上的语句,不知道此表的结构。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

oracle sql无效标识符错误

Oracle SQL中的无效标识符

Oracle PL / SQL ORA-00904无效的标识符

Oracle SQL 中部门 ID 的无效标识符

Sql上的无效标识符左加入oracle

oracle sql 表创建错误 %s: 无效标识符"

SQL 无效标识符查询

无效的标识符 PL/SQL

获取无效的标识符SQL查询

ORACLE SQL-在WHERE子句中使用带有GROUP BY无效标识符的SUM

尝试创建表时 Oracle SQL“无效标识符错误”

在Oracle中的存储过程中获取无效的标识符和SQL忽略的错误

Oracle SQL多个左联接具有重复记录或“无效标识符”

嵌套WITH子查询中的Oracle SQL无效标识符错误

SQL Oracle“无效标识符”和“表不存在”错误

Oracle sql 连接计数给了我 00904 的错误。00000 - "%s: 无效标识符

Oracle SQL Rewrite so 字段不返回无效标识符

oracle sql中的pivot时出现无效标识符错误

计算列上的 SQL 分组依据 - 无效标识符

SQL错误:ORA-00904:“ TIMESTAMP”:标识符无效

句子大小写SQL:RIGHT无效标识符

ORA-00904 - 动态 SQL 中的无效标识符

SQL-无效的标识符,但是在哪里?

SQL错误:ORA-00904 ::无效的标识符3

无效的标识符 SQL ORA-00904

获取教师和学生的 SQL 查询的标识符无效

无效标识符:sql 中多列的总和

正在获取SQL错误:ORA-00904:“状态”:在oracle中使用连接时标识符无效

SQL 错误:ORA-00904:“GENDER”:无效标识符 00904。00000 -“%s:无效标识符”