sql >> Database teknologi >  >> RDS >> Oracle

ORACLE-begrænsning for at tillade Null Value, IF

Du skal omforme dine begrænsninger.

For det første, hvis du nogensinde ønsker, at et felt skal indeholde nuller, uanset andre regler, skal det være et felt, der kan nulstilles.

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

For det andet skal du oprette en begrænsning, der siger, at ApprUserNo ikke kan være NULL, medmindre ErStatus = 'PENDING'

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


  1. Sådan opretter du ADDM-opgave og kontrollerer dens rapport

  2. MySQL- Er det muligt at tage backup af mySQL-databasen inden for en periode?

  3. Binding af tom liste eller nulværdi til tabelværdiparameter på en lagret procedure (.NET)

  4. Sådan opretter du ikke null-begrænsning i oracle