Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Tương đương với tầng hạn chế thả Oracle trong Sql Server

Bạn đang nghĩ đến tính năng CASCADE trên các ràng buộc NGOẠI KHÓA, liên quan đến các câu lệnh DELETE thực tế.

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

Bỏ một ràng buộc với CASCADE không xóa bất kỳ hàng nào.

XÓA sẽ xóa các hàng, nếu bạn đã bật BẬT XÓA CASCADE.

Việc loại bỏ ràng buộc chỉ đơn giản là loại bỏ ràng buộc (và các chỉ mục liên quan và các ràng buộc phụ thuộc), chứ không phải các hàng dữ liệu. Trong SQL Server ALTER TABLE ... Tôi không biết rằng có tùy chọn "CASCADE" như trong Oracle.

Từ tài liệu Oracle http://docs.oracle. com / cd / B28359_01 / server.111 / b28286 / statement_3001.htm # i2103845 cho câu lệnh 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. Chuyển đổi hiệu quả OracleDecimal sang .NET decimal w / truncation

  2. Nhận tập kết quả từ quy trình lưu trữ oracle

  3. Sự cố kết nối vb.net oracle không liên tục

  4. Công cụ báo cáo từ điển dữ liệu

  5. khởi động mùa xuân ngủ đông truy vấn lỗi người dùng không hợp lệ