sql >> Database >  >> RDS >> Oracle

ORACLE-beperking om nulwaarde toe te staan, IF

U moet uw beperkingen opnieuw formuleren.

Ten eerste, als je ooit wilt dat een veld nulls bevat, ongeacht andere regels, moet het een veld zijn dat null kan bevatten.

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

Ten tweede, maak een beperking die zegt dat ApprUserNo niet NULL kan zijn, tenzij ErStatus = 'PENDING'

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


  1. Waarom krijg ik steeds een 500-foutmelding met mijn PHP?

  2. QPSQL-stuurprogramma is niet geladen Qt

  3. Vervaldatum als standaardwaarde voor TIMESTAMP-kolom

  4. Hoe NIET RLIKE werkt in MariaDB