Ver Mensaje Individual
  #4 (permalink)  
Antiguo 06/09/2007, 08:37
wolfmao
 
Fecha de Ingreso: abril-2007
Mensajes: 110
Antigüedad: 17 años
Puntos: 0
Re: llave foranea con llave primaria compuesta???

YA TE ENTENDO SEYKO PERO MIRA QUE LO COLOCO ASI Y NADA

CREATE TABLE Bodega (
ID_Bodega INTEGER NOT NULL ,
persona_tipo_persona INTEGER NOT NULL,
cliente_cedula VARCHAR(11) NOT NULL,
Nombre VARCHAR(25) NULL,
Ubicacion VARCHAR(60) NULL,
Capacidad NUMERIC(10,2) NULL,
PRIMARY KEY(ID_Bodega),
CONSTRAINT (cliente_cedula, persona_tipo_persona)
FOREIGN KEY(cliente_cedula, persona_tipo_persona)
REFERENCES persona(cedula, tipo_persona)
ON DELETE NO ACTION
ON UPDATE NO ACTION
);

ME DICE QUE AQUI HAY UN ERROR

Y LO HAGO ASI

CREATE TABLE Bodega (
id_Bodega INTEGER NOT NULL ,
persona_tipo_persona INTEGER NOT NULL,
cliente_cedula VARCHAR(11) NOT NULL,
Nombre VARCHAR(25) NULL,
Ubicacion VARCHAR(60) NULL,
Capacidad NUMERIC(10,2) NULL,
PRIMARY KEY(id_Bodega),
CONSTRAINT cliente_cedula FOREIGN KEY (cliente_cedula)
REFERENCES persona (cedula) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION,
CONSTRAINT persona_tipo_persona FOREIGN KEY (persona_tipo_persona)
REFERENCES persona (tipo_persona) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION

);

Y NADA QUE PODRA SER

GRACIAS