Ver Mensaje Individual
  #5  
Antiguo 10-06-2010
yossi yossi is offline
Miembro
 
Registrado: abr 2010
Posts: 59
Reputación: 15
yossi Va por buen camino
segun el manual de mysql las tablas InnoDB si aceptan claves foraneas y el ON CASCADE

lo hice con esta sentencia

Código SQL [-]
ALTER TABLE registros
ADD CONSTRAINT fk_personas_id 
FOREIGN KEY(personas_id)
REFERENCES personas (id)
ON DELETE NO ACTION
ON UPDATE CASCADE

pero solo me deja aplicarlo a una sola tabla, cuando trato de hacerlo con otra me salta el error #1005 - Can't create table 'mydb.#sql-898_26a' (errno: 121)

segun tengo entendido las tablas myISAM no aceptan claves foraneas pero si cambio el motro de la tabla a myisam no me da error pero tampoco actualiza en cascada

que hago? necesito que la clave primaria de personas sea foranea en 6 tablas y que estas se actualicen en cascada
Responder Con Cita