Pregunta

¿Hay una secuencia de comandos que se puede utilizar para habilitar la eliminación en cascada para las tablas existentes. Gracias.

¿Fue útil?

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
scroll top