2016-11-24 3 views
0

У меня есть глупая проблема, я знаю, но я не вижу свою ошибку (ы) ...Неверный идентификатор 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 ля Ligne: 97-де-ла-ком манда - ALTER TABLE ADD Nageur ( CONSTRAINT FK_nageur_club FOREIGN KEY (NumClub) ЛИТЕРАТУРЫ Club (NumClub)) Раппорта d'ERREUR - ERREUR SQL: ORA-00904: "NUMCLUB": identificateur не Валида 00904. 00000 - "% s: неверный идентификатор" * Причина:
* Действие:

ERREUR commençant ля Ligne: 102-де-ла-Commande - ALTER TABLE Конкурс ADD ( CONSTRAINT FK_competition_piscine FOREIGN KEY (Намп) Лит Piscine (NumP)) Раппорта d'ERREUR - ERREUR SQL: ORA-00904: "Нампы": identificateur не Валида 00904. 00000 - "% S: неверный идентификатор" * Причина:
* Действие:

И я не» т увидеть мою ошибку, потому что NumClub и Намп существуют ...

Благодарности

+0

NumClub не существует в таблице Nageur. Вы даже должны получить сбой при создании индекса I_FK_Nageur_Club – Aleksej

+0

О да, это верно, тоже не видно этой ошибки ... – Ichiban

+0

Хорошо, я вижу ошибки сейчас! Благодаря ! – Ichiban

ответ

0

Вы пропускаете столбец NumClub в таблице Nageur.

После того как исправлено это, все заявления, кроме одного на Competition, должны работать нормально; заявление на Competition не может быть проверено, не зная структуры этой таблицы.

+0

Да, я забыл, что ... Как я уже сказал, это была глупая ошибка. Благодаря :) – Ichiban

Смежные вопросы