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

列の順序が考慮されていない(設定されている)一意のインデックスを作成する方法

    式にインデックスを作成できます。この場合はleast() およびgreatest()

    create unique index idx_obj1_obj2 on table(least(Object1, Object2), greatest(Object1, Object2));
    

    注:列でNULLが許可されている場合、少し奇妙なことが1つあります。 値。その場合、同じ値は、その列に関係なく1回だけ許可されます。これは、実際に問題がある場合は、より複雑な式で修正できます。




    1. PostgreSQL正規表現の単語境界?

    2. すべてのmysql_関数を盲目的にmysqli_に置き換えることはできますか?

    3. Oracleのコンマ区切り値

    4. SQL Server(T-SQL)でユーザーのデフォルト言語を見つける方法