Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/09/2009, 01:42
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: unir tablas por un campo

Debes crear una clave foranea en la tabla comentarios sobre el id del usuario referia a al id del usuario en la tabla usuarios.... y definir la eliminación en cascada... cuando se elimine el usuario se eliminaran sus comentarios...

Código sql:
Ver original
  1. CREATE TABLE comentarios (
  2. id INT NOT NULL AUTO_INCREMENT,
  3. id_usuario id INT NOT NULL,
  4.  
  5. ...
  6.  
  7. PRIMARY KEY(id)
  8. FOREIGN KEY (id_usuario)
  9.     REFERENCES usuarios(id)
  10.     ON DELETE CASCADE,
  11. ...
  12.  
  13. ) ENGINE=INNODB;


15.6.4. Restricciones (constraints) FOREIGN KEY

Quim