Ver Mensaje Individual
  #3 (permalink)  
Antiguo 17/11/2012, 12:37
Amphoth3ra
 
Fecha de Ingreso: mayo-2011
Mensajes: 26
Antigüedad: 13 años, 6 meses
Puntos: 1
Respuesta: Problema con tabla con claves foráneas

Me quedó clarísima donde estaba la falla, en un rato más lo implemento y lo pongo para mostrar como me quedó. Gracias =D

Edit: Así me quedó finalmente:
Código MySQL:
Ver original
  1. CREATE TABLE Antecedente_delito (
  2.                                   rut_alumno VARCHAR(10) NOT NULL,
  3.                   id_delito INT NOT NULL,
  4.                   id_documento INT NOT NULL,
  5.                                   fecha DATE NOT NULL,
  6.                                   rut_polichile VARCHAR(10) NOT NULL,
  7.                                   PRIMARY KEY(id_delito, id_documento, fecha),
  8.                                   INDEX(id_delito),
  9.                                   FOREIGN KEY(id_delito) REFERENCES Delito(id_delito) ON UPDATE CASCADE ON DELETE CASCADE,
  10.                   INDEX(rut_alumno, id_documento),
  11.                                   FOREIGN KEY(rut_alumno, id_documento) REFERENCES Antecedente(rut_alumno, id_documento) ON UPDATE CASCADE ON DELETE CASCADE,
  12.                                   INDEX(rut_polichile),
  13.                                   FOREIGN KEY(rut_polichile) REFERENCES Polichile(rut_polichile) ON UPDATE CASCADE ON DELETE CASCADE
  14.                                 ) ENGINE=InnoDB;
Saludos!

Última edición por Amphoth3ra; 18/11/2012 a las 11:55 Razón: Solución del problema