Oracle
 sql >> база данни >  >> RDS >> Oracle

Каскаден еквивалент на ограничение за ограничаване на Oracle в Sql Server

Вие мислите за функцията CASCADE на ограниченията на FOREIGN KEY във връзка с действителните оператори DELETE.

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

Премахването на ограничение с CASCADE не изтрива никакви редове.

DELETE изтрива редове, ако сте активирали ON DELETE CASCADE.

Премахването на ограничението просто премахва ограничението (и свързаните индекси и зависими ограничения), а не редове с данни. В SQL Server ALTER TABLE ... Не ми е известно да има опция "CASCADE" като в Oracle.

От документи на Oracle http://docs.oracle. com/cd/B28359_01/server.111/b28286/statements_3001.htm#i2103845 за оператора ALTER TABLE:




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да използвам listagg с querydsl?

  2. Какво да направите, ако получите грешки при невъзможен отваряне на споделен обектен файл, когато използвате OCI версията Easysoft Oracle ODBC драйвер?

  3. Как да добавите клауза where към обект на изрична таблица за присъединяване на Hibernate @OneToMany?

  4. ЕКСПОРТИРАНЕ КАТО ИЗЯВЛЕНИЯ ЗА ВМЕСВАНЕ:Но в SQL Plus редът отменя 2500 знака!

  5. Обяснение на оператора на Oracle INTERSECT