sql >> Database teknologi >  >> RDS >> Oracle

Oracle drop constraint cascade tilsvarende i SQL Server

Du tænker på CASCADE-funktionen på FOREIGN KEY-begrænsninger i forhold til faktiske DELETE-udsagn.

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

Sletning af en begrænsning med CASCADE sletter ingen rækker.

DELETE sletter rækker, hvis du har aktiveret ON SLET CASCADE.

Sletning af begrænsningen dropper simpelthen begrænsningen (og tilknyttede indekser og afhængige begrænsninger), ikke datarækker. I SQL Server ALTER TABLE ... Jeg er ikke klar over, at der er en "CASCADE" mulighed som i Oracle.

Fra Oracle docs http://docs.oracle. com/cd/B28359_01/server.111/b28286/statements_3001.htm#i2103845 for ALTER TABLE-sætningen:




  1. MySQL - Mellem måneder (i stedet for et tidsstempel)

  2. Min DBA er syg - Database Failover Tips til SysAdmins

  3. Sende en varchar fuld af kommaseparerede værdier til en SQL Server IN-funktion

  4. mysqli bindevariabler