Ver Mensaje Individual
  #14 (permalink)  
Antiguo 29/04/2011, 10:15
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Duda con truncate.

Cita:
'ortegayb_btc', 'preguntas'
'ortegayb_btc', 'reglasxpropiedades'
Bien, efectivamente nos encontramos ante un misterio. Esas dos tabla son las únicas efectivamente que poseen una FK apuntando a "reglaspropiedades ", y como las otras dos no devuelven nada, no hay dependencias transitivas.
En ese contexto, si "preguntas" y "reglasxpropiedades" tienen correctamente definidas sus fK como ON DELETE CASCADE, no debería existir problemas. Lo que es posible es que el TRUNCATE no estuviese funcionando correctamente.
Normalmente TRUNCATE se parseaba como si fuese un DELETE, por lo que no traía problemas con FK. Pero luego se modificó y lo que hace en lugar de borrar registros es eliminar la tabla y volverla a crear, a menos que haya dependencias funcionales. Eso puede ser el origen del problema, si es que no está interpretando correctamente las FK, ya que al intentar destruir la tabla, no puede porque las otras dos todavía existen.

Creo que la mejor solución será hacerlo por partes, o bien usar DELETE.

¿Podrías postear los CREATE TABLE de las tres? Sería interesante verlo.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)