sql >> Database >  >> RDS >> Oracle

Oracle drop constraint cascade equivalent in Sql Server

U denkt aan de CASCADE-functie op FOREIGN KEY-beperkingen, in relatie tot daadwerkelijke DELETE-instructies.

ALTER TABLE t2 add constraint FK_T2 foreign key(t_id) references t(id)
   ON DELETE CASCADE;

Als u een beperking met CASCADE laat vallen, worden er geen rijen verwijderd.

DELETE verwijdert rijen, als u ON DELETE CASCADE hebt ingeschakeld.

Als u de beperking laat vallen, wordt de beperking (en bijbehorende indexen en afhankelijke beperkingen) eenvoudigweg verwijderd, niet de gegevensrijen. In SQL Server ALTER TABLE ... Ik ben me er niet van bewust dat er een "CASCADE"-optie is zoals in Oracle.

Van Oracle docs http://docs.oracle. com/cd/B28359_01/server.111/b28286/statements_3001.htm#i2103845 voor de ALTER TABLE-instructie:




  1. Zoeken naar jsonb-array in PostgreSQL

  2. waarom mysql mijn codeweergave wijzigen?

  3. Hoe kan ik het aantal klanten per dag per unieke en terugkerende klant voor een specifieke datum tellen?

  4. mysql autocasting string naar geheel getal