Oracle - urgente!

 
Vista:

urgente!

Publicado por Oscar (3 intervenciones) el 16/03/2001 20:24:47
HOla!

Tengo las siguientes tablas y quiero saber porque me da error en el trozo de la segunda tabla que esta en mayúscula. Gracias

CREATE TABLE equips
(
nom varchar2(30),
fundacio date,
socis number(6),
ciutat varchar2(20),
CONSTRAINT e_pk PRIMARY KEY (nom),
CONSTRAINT nsocis CHECK (socis > 0)
);

create table estadis
(
nom_eq varchar2(30),
nom_es varchar2(40),
direccio varchar(30),
capacitat number(6),
llum char(1),
constraint es_fk FOREIGN KEY (nom_eq) references equips(nom),
constraint es_pk primary_key(nom_es),
constraint es_un unique (nom_eq),
constraint ccapestadi CHECK (capacitat > 0 AND CAPACITAT >= EQUIPS(SOCIS)),
constraint cllum check ( llum in('S','N') )
);
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:urgente!

Publicado por txiki (25 intervenciones) el 19/03/2001 08:40:38
Hola,

CHECK se refiere a una columna de la tabla, pero no puede referenciar a columnas de otras tablas.

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar