2010-05-07 1 views

Répondre

15
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 égale
  • FK_TABLE_NAME_PARENT_TABLE_NAME: ne citer que pour la contrainte
  • FOREIGN_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 
+0

Merci ok VMAtm semble bon, mais je ne suis pas sûr de ce que tous les plceholders signifient – mike

+0

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

+0

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

Questions connexes