10
Y at-il un script qui peut être utilisé pour activer la suppression en cascade pour les tables existantes. Merci.Script tsql pour ajouter une cascade de suppression aux tables existantes
Y at-il un script qui peut être utilisé pour activer la suppression en cascade pour les tables existantes. Merci.Script tsql pour ajouter une cascade de suppression aux tables existantes
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
: nom de la table où les enfants sont stockés.PARENT_TABLE_NAME
: nom de la table où les parents sont stockés. Ce placeholders peut être égaleFK_TABLE_NAME_PARENT_TABLE_NAME
: ne citer que pour la contrainteFOREIGN_KEY
champ dans la table des enfants pour la connexion avec les parents, for example - ParentID
PRIMARY_KEY
champ dans la table des parents , 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
Merci ok VMAtm semble bon, mais je ne suis pas sûr de ce que tous les plceholders signifient – mike
dire que j'ai 2 tables documents pouces chaque pouce appartient à un document. Pouvez-vous me donner un exemple concret en utilisant ces tableaux? – mike
TABLE_NAME - nom de la table dans laquelle les enfants sont stockés. PARENT_TABLE_NAME - nom de la table où sont stockés les parents. Ce placeholders peut être égale FK_TABLE_NAME_PARENT_TABLE_NAME - Nom juste pour la contrainte FOREIGN_KEY - champ dans la table des enfants pour la connexion avec les parents, par exemple - ParentID PRIMARY_KEY - champ dans la table des parents, par exemple - ID – VMAtm