Pregunta

Quiero desactivar todas las restricciones de clave externa y volver a habilitar ellos después, ¿hay alguna manera de hacer eso?

Sé que SQL Server permite eso, pero ¿qué pasa con Firebird?

¿Fue útil?

Solución

AFAICT claves externas no pueden ser desactivados en Firebird hasta 2.1.
Habría que descartar y volver a ellos.
Hay una similares en DevShed.

Otros consejos

Creo que la única manera es dejar caer y luego volver a crearlos. Ya que las limitaciones no son los datos, que realmente no se pierde ninguna información de la base de datos, por lo que es una operación inofensiva (siempre y cuando mantenga la secuencia de comandos para volver a crear más adelante).

FlameRobin en el repositorio SVN tiene una opción para generar los GOTA y crear secuencias de comandos de forma automática para la columna de mesa elegida dependencias. Última versión oficial tiene la misma opción para tablas enteras, de manera que podría ayudarle. No hay ninguna opción para hacerlo para toda la base de datos, sin embargo. Tal vez en otro administrador. herramienta tiene esa característica.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top