2010-05-07 12 views

Antwort

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: Name der Tabelle, wo die Kinder gespeichert sind.
  • PARENT_TABLE_NAME: Name der Tabelle, in der die Eltern gespeichert sind. Diese Platzhalter können
  • FK_TABLE_NAME_PARENT_TABLE_NAME gleich: für die Einschränkung nennen nur
  • FOREIGN_KEY: Feld in der untergeordneten Tabelle für die Verbindung mit den Eltern, for example - ParentID
  • PRIMARY_KEY: Feld in den Eltern-Tabelle , 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

ok Danke sieht VMAtm gut, aber Ich bin nicht sicher, was alle plceholders bedeuten – mike

+0

sagen, ich habe 2 Tabellen Dokument Daumen jeder Daumen zu einem Dokument gehört. Können Sie mir anhand dieser Tabellen ein konkretes Beispiel geben? – mike

+0

TABLE_NAME - Name der Tabelle, in der die Childs gespeichert sind. PARENT_TABLE_NAME - Name der Tabelle, in der die Eltern gespeichert sind. Diese Platzhalter können gleich FK_TABLE_NAME_PARENT_TABLE_NAME sein - nur für die Einschränkung nennen FOREIGN_KEY - Feld in der untergeordneten Tabelle für die Verbindung mit den Eltern, zum Beispiel - ParentID PRIMARY_KEY - Feld in den Eltern-Tabelle, zum Beispiel - ID – VMAtm