28/06/2010, 12:15
|
| | Fecha de Ingreso: agosto-2007
Mensajes: 50
Antigüedad: 17 años, 5 meses Puntos: 0 | |
Respuesta: Error #1005 - Can't create table Aqui esta el codigo con las 4 llaves:
Código:
CREATE TABLE IF NOT EXISTS `sistema`.`estudiantes` (
`id_numero` VARCHAR(45) NOT NULL ,
`id_uni` VARCHAR(15) NOT NULL ,
`programa` VARCHAR(100) NOT NULL ,
`snp` VARCHAR(30) NULL ,
`horario` VARCHAR(2) NULL ,
`financiado` VARCHAR(2) NULL ,
`anio_periodo` VARCHAR(6) NOT NULL ,
`nivel` VARCHAR(2) NULL ,
`tipo_est` VARCHAR(40) NULL ,
`situacion_acad` VARCHAR(40) NULL ,
`ceres` VARCHAR(200) NULL ,
PRIMARY KEY (`id_uni`, `programa`, `anio_periodo`, `id_numero`) )
ENGINE = InnoDB
Código:
CREATE TABLE IF NOT EXISTS `sistema`.`bienestar_extra` (
`id_numero` VARCHAR(45) NOT NULL ,
`id_uni` VARCHAR(15) NOT NULL ,
`nota1` FLOAT NOT NULL DEFAULT 0 ,
`nota2` FLOAT NOT NULL DEFAULT 0 ,
`nota3` FLOAT NOT NULL DEFAULT 0 ,
`n_definitiva` FLOAT NOT NULL DEFAULT 0 ,
`programa` VARCHAR(100) NOT NULL ,
`telefono` VARCHAR(20) NULL ,
`email` VARCHAR(100) NULL ,
`anio_periodo` VARCHAR(6) NOT NULL ,
`f_matricula` DATE NULL ,
`extracurricular` VARCHAR(70) NULL ,
`retirado` VARCHAR(2) NULL ,
`sede` VARCHAR(30) NULL ,
PRIMARY KEY (`id_uni`, `anio_periodo`, `programa`, `id_numero`) ,
INDEX `fk_bienestar_extra_estudiantes` (`id_uni` ASC, `programa` ASC, `anio_periodo` ASC, `id_numero` ASC) ,
CONSTRAINT `fk_bienestar_extra_estudiantes`
FOREIGN KEY (`id_uni` , `programa` , `anio_periodo` , `id_numero` )
REFERENCES `sistema`.`estudiantes` (`id_uni` , `programa` , `anio_periodo` , `id_numero` )
ON DELETE NO ACTION
ON UPDATE CASCADE)
ENGINE = InnoDB
|