guión tsql para añadir supresión en cascada a las tablas existentes
-
04-10-2019 - |
Pregunta
¿Hay una secuencia de comandos que se puede utilizar para habilitar la eliminación en cascada para las tablas existentes. Gracias.
Solución
ALTER TABLE [wm].[TABLE_NAME] WITH NOCHECK ADD CONSTRAINT [FK_TABLE_NAME_PARENT_TABLE_NAME] FOREIGN KEY([FOREIGN_KEY])
REFERENCES [wm].[PARENT_TABLE_NAME] ([PRIVATE_KEY])
ON DELETE CASCADE
GO
-
TABLE_NAME
:. nombre de la tabla donde se almacenan los niños -
PARENT_TABLE_NAME
: nombre de la tabla donde se almacenan los padres. Este marcadores de posición pueden ser iguales -
FK_TABLE_NAME_PARENT_TABLE_NAME
: solo nombre para la restricción -
FOREIGN_KEY
: campo en la tabla secundaria para la conexión con los padres,for example - ParentID
-
PRIMARY_KEY
: campo de la tabla padres,for example - ID
ALTER TABLE [wm].[Thumbs] WITH NOCHECK ADD CONSTRAINT [FK_Thumbs_Documents] FOREIGN KEY([DocID])
REFERENCES [wm].[Documents] ([ID])
ON DELETE CASCADE
GO
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow