sql >> Databáze >  >> RDS >> Sqlserver

Musím na cizím klíči zadat ON DELETE NO ACTION?

Ze stránky column_constraint na MSDN :

Takže můžete odstranit ON DELETE NO ACTION pokud chcete a bude to fungovat stejně.

ŽÁDNÁ AKCE znamená, že se nic nestane, když odstraníte z tabulky Předmět do tabulky Téma. V takovém případě, pokud je v tématu řádek pro dané SubjectId, nemůžete z něj odstranit, aniž byste narušili referenční integritu, takže bude Delete vráceno zpět.

Více z MSDN:



  1. Plně dynamický dotaz na databázi místností

  2. Aktualizujte tabulku a poté vraťte aktualizované řádky v mySQL

  3. Domovská stránka Oracle 10g express se nezobrazuje

  4. Proč se mi při kompilaci jednoduché aplikace mysql c na MAC OSX stále zobrazují nedefinované symboly?