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

2つの列(または配列)からの任意の整数に対するpostgresqlの一意性制約

    intarrayとともにテーブルの除外制約を使用して、重複する配列の検索をすばやく実行できます。

    CREATE EXTENSION intarray;
    CREATE TABLE test (
        a int[],
        EXCLUDE USING gist (a gist__int_ops WITH &&)
    );
    
    INSERT INTO test values('{1,2}');
    
    INSERT INTO test values('{2,3}');
    >> ERROR:  conflicting key value violates exclusion constraint "test_a_excl"
    >> DETAIL:  Key (a)=({2,3}) conflicts with existing key (a)=({1,2}).
    



    1. MySQLラウンドロビンセレクト

    2. 同じテーブル内のMYSQLSelect

    3. mysqlは1つの列に複数の値で結合します

    4. MySQLi結果セットでのPHPForeach