sql >> Databasteknik >  >> RDS >> PostgreSQL

Uppskjuten, skiftlägesokänslig unik begränsning

Du kan kringgå begränsningen genom att använda den speciella typen citext tillhandahålls av tilläggsmodulen med samma namn. Citerar manualen:

Det tar upp ditt fall exakt. Kör en gång per databas:

CREATE EXTENSION citext;

Då kan du:

CREATE TABLE sample_table ( 
   my_column citext
  ,CONSTRAINT my_unique_constraint UNIQUE(my_column)
   DEFERRABLE INITIALLY IMMEDIATE
);



  1. Android:onUpgrade anropar inte vid databasuppgradering

  2. Hur man hittar och ersätter text i MySQL-databasen med SQL

  3. Hur statement_timestamp() fungerar i PostgreSQL

  4. använda en databas för loggning