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

postgreSQLに存在しない場合は一意のインデックスを作成する

    このステートメントで、指定された名前のインデックスが存在するかどうかを確認できます。

    インデックス名がsome_table_some_field_idxの場合

    SELECT count(*) > 0
    FROM pg_class c
    WHERE c.relname = 'some_table_some_field_idx' 
    AND c.relkind = 'i';
    

    Postgres 9.5以降、使用することもできます

    CREATE INDEX IF NOT EXISTS
    


    1. SQL、データとテーブルを削除する方法

    2. pg_viewsのクエリからの不完全な情報

    3. mysqlで制限が使用されたかどうかを確認するにはどうすればよいですか?

    4. MySQLに対するMySQLiの利点