sql >> Database >  >> RDS >> Oracle

Oracle SQL-beperking waarbij clausule

Niet met een UNIQUE beperking. U kunt echter een UNIQUE INDEX . gebruiken in plaats daarvan:

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

Hier is een DEMO .



  1. SQL Server 2008, verschillende WHERE-clausules met één query

  2. Hoe voeg ik meerdere rijen met een externe sleutel in met behulp van een CTE in Postgres?

  3. PHP CRUD Maak, bewerk, update en verwijder berichten met MySQL-database

  4. Bestaat er een Go Mysql-stuurprogramma dat meerdere instructies binnen een enkele tekenreeks ondersteunt?