Ver Mensaje Individual
  #2  
Antiguo 13-03-2008
Avatar de D-MO
D-MO D-MO is offline
Miembro
 
Registrado: ago 2005
Ubicación: root@debian:/#
Posts: 1.042
Reputación: 20
D-MO Va por buen camino
Bueno, después de probar una cosa tras otra he identificado que la llave foránea que está mal es esta:

Código SQL [-]
         CONSTRAINT  `fk_vehiculo_subasta`  FOREIGN  KEY (  `FechaSubasta` ,  `LocalidadSubasta`  )  REFERENCES  `xxx`.`subasta` ( `FechaSubasta` ,
 `CodLocalidad` 
) ON  DELETE NO ACTION  ON  UPDATE NO ACTION

Creé la tabla sin llaves foráneas y luego fui agregando una por una hasta que esta me dio el mismo error que antes, ahora, ¿Que es lo que está mal?, ¿Alguien sabe?

Edito:
Se me había olvidado colocar la estructura de la tabla 'subasta', esta es la siguiente:

Código SQL [-]
CREATE  TABLE IF NOT EXISTS `xxx`.`subasta` (
  `CodLocalidad` VARCHAR(3) NOT NULL ,
  `FechaSubasta` VARCHAR(8) NOT NULL ,
  `Activa` BOOLEAN NULL DEFAULT false,
  INDEX fk_subasta_localidad_subasta (`CodLocalidad` ASC) ,
  PRIMARY KEY (`CodLocalidad`, `FechaSubasta`) ,
  CONSTRAINT `fk_subasta_localidad_subasta`
    FOREIGN KEY (`CodLocalidad` )
    REFERENCES `xxx`.`localidad_subasta` (`CodLocalidad` )
    ON DELETE NO ACTION
    ON UPDATE NO ACTION)
ENGINE = InnoDB;

Saludos

Última edición por D-MO fecha: 13-03-2008 a las 19:04:31.
Responder Con Cita