sql >> データベース >  >> RDS >> PostgreSQL

延期可能で大文字と小文字を区別しない一意性制約

    特別なタイプ citext 同じ名前の追加モジュールによって提供されます。マニュアルの引用:

    それはあなたのケースに正確に対処します。データベースごとに1回実行:

    CREATE EXTENSION citext;
    

    次に、次のことができます。

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



    1. PostgreSQLでパターンを照合しながら文字列をエスケープする方法

    2. SQL SERVER-MIN(テキスト)がどのように機能するかを理解する

    3. PostgreSQLでエラーを表示

    4. Postgres9.1+関数で整数と数値の混合引数を使用する方法