sql >> Databasteknik >  >> RDS >> Oracle

ORACLE-begränsning för att tillåta Null Value, IF

Du måste omforma dina begränsningar.

För det första, om du någonsin vill att ett fält ska innehålla nollvärden, oavsett andra regler, måste det vara ett nullbart fält.

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

För det andra, skapa en begränsning som säger att ApprUserNo inte kan vara NULL, om inte ErStatus = 'PENDING'

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


  1. Hur man hämtar en bild från databasen i c#

  2. Java:resultatuppsättningen är tom när lagrad procedur anropas med ref-markören som OUT

  3. Infogar du flera rader i en enda SQL-fråga?

  4. MariaDB:Anpassad datakatalog:Behöver alltid behålla /var/lib/mysql-katalogen