Eliminar datos con clave foranea
Buenas tardes, saludos, ante todo soy nuevo con este tipo de base de datos, poco a poco he ido aprendiendo, necesito eliminar unos datos de mi BD de firebird, el detalle es q tienes FK, y debido a eso no me deja, como podría hacer para eliminar los datos, espero su respuesta, muchas gracias de antemano.
|
Borrando antes las foráneas.
También puedes haberla creado para que borre automáticamente las foráneas, mira este enlace donde lo explican. |
Si hay una clave foránea definida en la Base de Datos, quiere decir:
1) Que no debes borrar el registro 2) Que debes borrar el registro y los relacionados La opción dependerá de la lógica de tu programa. Si la opción es que necesitas borrar el registro y los relacionados, la mejor opción, tal y como comenta [Casimiro] es que dejes ese trabajao a la Base de Datos. Para ello, cuando se define una Foreign Key, hay la posibilidad de definirle qué se quiere hacer en caso de UPDATES/DELETES. Revisa el link que te han puesto. |
La franja horaria es GMT +2. Ahora son las 23:49:12. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi