sql >> Databasteknik >  >> RDS >> Oracle

Oracle SQL Constraint where-klausul

Inte med en UNIQUE begränsning. Du kan dock använda ett UNIQUE INDEX istället:

CREATE UNIQUE INDEX ApplicationId_Default_Y ON tester (
  CASE WHEN IsDefault = 'Y'
       THEN ApplicationId
       ELSE NULL
  END
);

Här är en DEMO .



  1. tuple of tuple of dict från mysql-databasen

  2. SQL Infoga i tabellen nya rader för varje fält i samma tabell

  3. hur man väljer icke-nullvärden från Oracle (optimerad metod)

  4. Oracle PL/SQL:Kontrollera om BLOB eller CLOB är tom