sql >> Base de Datos >  >> RDS >> Oracle

ORA-00904::identificador no válido Oracle sql

NUMBER es una palabra reservada en Oracle y no puede usarlo como identificador (a menos que use un identificador entrecomillado y use "NUMBER"; pero no lo hagas porque es confuso).

Elige otra palabra que signifique lo mismo y utilízala como identificador. Es decir. si número es el número del salón de clases entonces use room_number; si es la cantidad de habitaciones en esa ubicación, use amount; o algo similar.

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
);
/