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

làm thế nào để sửa đổi một ràng buộc kiểm tra hiện có?

Bạn phải bỏ nó và tạo lại nó, nhưng bạn không phải chịu chi phí xác thực lại dữ liệu nếu bạn không muốn.

alter table t drop constraint ck ;
alter table t add constraint ck check (n < 0) enable novalidate;

enable novalidate mệnh đề sẽ buộc các chèn hoặc cập nhật phải thực thi ràng buộc, nhưng sẽ không buộc quét toàn bộ bảng đối với bảng để xác minh tất cả các hàng tuân thủ.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. cách thay thế nhiều chuỗi với nhau trong Oracle

  2. Cuộc phiêu lưu mua hàng nhẹ nhàng

  3. Phương thức ExecuteBatch trả về mảng giá trị -2 trong java

  4. Toán tử tập hợp Oracle

  5. Perl DBI - chạy SQL Script với nhiều câu lệnh