¿Por que da error al crear tablas?
Publicado por paco011 (7 intervenciones) el 10/02/2017 20:25:26
Tengo el siguiente codigo, pero al ejecutarlo para crear las tablas, se crean las dos primeras y la ultima no:
Y este error me da:
Informe de error -
Error SQL: ORA-00904: "P": invalid identifier
00904. 00000 - "%s: invalid identifier"
*Cause:
*Action:
No sé cómo solucionarlo, espero que puedan ayudarme. Gracias.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
create table salas
(
S char(2) primary key check(S = 'S_'),
nombre varchar2(15) not null,
capacidad number(3) not null,
filas number(2)
);
create table peliculas
(
P char(2) primary key,
nombre varchar2(25) not null,
califEdad char(2) check(califEdad = 'TP' or califEdad in ('18', '7')),
ciudadProduccion varchar2(15) not null
);
create table proyecciones
(
S char(2),
P char(2),
hora varchar2(5) check(hora = '__:__'),
ocupacion number(3),
constraint cp_pr primary key (S, P),
constraint ce_pr_sa foreign key (S) references salas (S),
constraint ce_pr_pe foreign key (P) references salas (P)
);
Y este error me da:
Informe de error -
Error SQL: ORA-00904: "P": invalid identifier
00904. 00000 - "%s: invalid identifier"
*Cause:
*Action:
No sé cómo solucionarlo, espero que puedan ayudarme. Gracias.
Valora esta pregunta


0