sql >> Database teknologi >  >> RDS >> Oracle

ORA-00904::ugyldig identifikator Oracle sql

NUMBER er et reserveret ord i Oracle, og du kan ikke bruge det som en identifikator (medmindre du bruger en citeret identifikator og bruger "NUMBER"; men gør det ikke, da det er forvirrende).

Vælg et andet ord, der betyder det samme, og brug det som identifikator i stedet. dvs. hvis nummer er nummeret på klasseværelset, skal du bruge room_number; hvis det er antallet af værelser på det sted, så brug amount; eller noget andet lignende.

create table Classroom (
    Classroom_ID varchar2(4000) not null constraint classroom_pk primary key,
    Capacity number not null,
    room_number number not null,
    Location varchar2(4000) not null
);
/


  1. Hvordan genererer man næste automatiske stigningsnummer i mysql ved hjælp af php?

  2. Hvor lang tid skal det tage at bygge et indeks ved hjælp af ALTER TABLE i MySQL?

  3. Postgres-versioner er ikke kompatible

  4. Eliminering af duplikering af Where-udtryk i applikationen