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

他の同じ値を持つ行を除外する1つの列の一意性制約

    テーブル構造を少し変更できれば、それを行うことができます:

    your_table
    id   header_value
    1    1
    2    1
    3    2
    
    header_value
    id   header_id value
    1    1         a
    2    2         a
    

    your_table.header_valueから外部キー制約を追加します header_value.idへ 。

    これで、header_value.valueに一意の制約を追加できます 。



    1. Docker-composeのmariadbは変更後に再起動できません(終了コード1)

    2. sqlliteで作成およびエクスポートされたアセットフォルダーandroidからデータベースを配置してデータベースを読み取る方法

    3. .dbファイルを別の.apkandroidに添付する方法

    4. DBaaS、クラウド、透過的なクエリルーティング