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

Tạo ràng buộc trong bảng thay đổi mà không cần kiểm tra dữ liệu hiện có

Bạn chắc chắn có thể tạo một ràng buộc sẽ xác thực mọi bản ghi mới được chèn hoặc cập nhật, nhưng sẽ không được xác thực dựa trên dữ liệu cũ hiện có, bằng cách sử dụng NOVALIDATE từ khóa, ví dụ:

ALTER TABLE PRODUCT_INFORMATION
  ADD CONSTRAINT PRINF_NAME_UNIQUE UNIQUE (PRODUCT_NAME)
  NOVALIDATE;

Nếu không có chỉ mục nào trên cột, lệnh này sẽ tạo chỉ mục không phải là duy nhất trên cột.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Thay thế hàm trong Oracle SQL

  2. Kết nối SSIS với Oracle

  3. Làm thế nào để đếm số phần tử trong tất cả các varrays Oracle từ bảng?

  4. Centos 6 PHP OCI8 mở rộng không hoạt động (Hàm không xác định oci_connect ())

  5. Con trỏ động Oracle