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

Làm thế nào để thay đổi ràng buộc

Bạn không thể thay đổi các ràng buộc nhưng bạn có thể loại bỏ chúng và sau đó tạo lại.

Hãy xem điều này

ALTER TABLE your_table DROP CONSTRAINT ACTIVEPROG_FKEY1;

và sau đó tạo lại nó với ON DELETE CASCADE như thế này

ALTER TABLE your_table
add CONSTRAINT ACTIVEPROG_FKEY1 FOREIGN KEY(ActiveProgCode) REFERENCES PROGRAM(ActiveProgCode)
    ON DELETE CASCADE;

hy vọng điều này giúp đỡ



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQLDeveloper không hiển thị bảng nào trong các kết nối nơi nó cho biết bảng

  2. ORA-04091:table [blah] đang đột biến, trình kích hoạt / chức năng có thể không nhìn thấy nó

  3. ORA-06508:PL / SQL:không thể tìm thấy đơn vị chương trình đang được gọi

  4. Tối ưu hóa truy vấn SELECT chạy chậm trên Oracle chạy nhanh trên SQL Server

  5. Các phương pháp hay nhất:.NET:Làm thế nào để trả về PK với cơ sở dữ liệu oracle?