¿Puedo desactivar temporalmente una restricción de clave externa? ¿Cómo hago esto?¿Deshabilitar restricción de clave externa en una tabla?
6
A
Respuesta
24
para desactivar temporalmente una restricción (claves externas son las limitaciones):
ALTER TABLE MyTable NOCHECK CONSTRAINT MyConstraint
para volver a habilitar una restricción
ALTER TABLE MyTable CHECK CONSTRAINT MyConstraint
+0
tenga cuidado ya que esto no funcionará si sus datos no son intrínsecamente intactos. – ojblass
1
Por cierto, esta es la razón por lo que necesita "ALTER TABLE" permisos cuando BCP o Bulk Insert datos en una tabla. Usando la configuración predeterminada, las restricciones de verificación y las claves externas no están marcadas.
Cuestiones relacionadas
- 1. diferencias entre "clave externa" y "restricción de clave externa"
- 2. tabla MySQL añadir restricción de clave externa conduce a errores
- 3. falso de restricción de clave externa fall
- 4. Restricción de clave externa MySQL - Columna entera
- 5. ¿Cómo elimino una restricción de clave externa en SQLAlchemy?
- 6. ¿Cómo agrego una clave externa a una tabla SQLite existente?
- 7. ¿Es posible establecer una restricción única como una clave externa en otra tabla?
- 8. MySQL 5.5 restricción de clave externa falla cuando existe una clave externa
- 9. Crear una tabla en los carriles y añadir restricción de clave externa
- 10. Diferencia entre restricción de clave externa y referencias en Rails
- 11. ¿Cómo eliminar un registro con una restricción de clave externa?
- 12. No se puede eliminar la tabla: una restricción de clave externa falla
- 13. Restricción de comprobación de clave externa de T-SQL
- 14. SQL Server 2005: Restricción de clave externa anulable
- 15. ¿Qué pasa con la restricción de clave externa en esta tabla
- 16. Compatibilidad con restricción de clave externa en Rails
- 17. gota MySQL Fuerza pasar por restricción de clave externa
- 18. clave externa en la tabla myisam alternativa?
- 19. ¿Clave externa a una de muchas tablas?
- 20. No se puede agregar o actualizar una fila secundaria: falla una restricción de clave externa
- 21. ¿Qué es exactamente una clave externa?
- 22. ¿Cómo elimino una restricción de clave externa solo si existe en el servidor sql?
- 23. Clave externa de tabla SQL que es parte de una clave primaria compuesta
- 24. SQLAlchemy: no aplicar la restricción de clave externa en una relación
- 25. Cómo obtener la tabla una clave externa se refiere a
- 26. deshabilitar verificación de clave externa eliminar tablas InnoDB Perl Script
- 27. Crear una clave externa compuesta en SQL Server 2008
- 28. ¿Puede la misma columna tener clave principal y restricción de clave externa en otra columna
- 29. Habilitar clave externa con Verificar datos existentes
- 30. Referencia de clave externa a la tabla en otro esquema
Consulte también esta pregunta relacionada: [¿Pueden las restricciones de clave externa ser deshabilitadas temporalmente usando TSQL?] (Http://stackoverflow.com/questions/159038) – kristof