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

Ràng buộc ORACLE để cho phép Giá trị rỗng, IF

Bạn cần phải hình thành lại các ràng buộc của mình.

Trước tiên, nếu bạn muốn một trường chứa null, bất kể bất kỳ quy tắc nào khác, nó phải là một trường có giá trị rỗng.

ApprUserNo     NUMBER(10)   NULL,   -- No Check Constrain

Thứ hai, tạo một ràng buộc nói rằng ApprUserNo không thể là NULL, trừ khi ErStatus = 'PENDING'

CONSTRAINT ERStatus_Null_Exception CHECK (AppUserNo IS NOT NULL OR ERStatus = 'PENDING'),


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle động Pivot_In_Clause

  2. SQL - Đếm số lượng thay đổi trong danh sách có thứ tự

  3. Cách truyền vào mảng khi gọi thủ tục được lưu trữ với Spring Data JPA

  4. oracledb chuỗi sql cuộc gọi sử dụng các lời hứa

  5. Đặt lại Trình tự theo năm không theo giá trị tối thiểu hoặc giá trị lớn nhất