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

ユーザーごとに一意の制約を作成する

    両方の列に一意の制約を作成するだけです:

    UNIQUE (user_id, name)
    

    ドキュメントごと:

    しかし、見た目からすると、別のテーブルuser_locationが本当に必要です。 (user_id, location_id)に主キーを使用して、場所とユーザーの間にn:m関係を実装します。 。

    また、最初のテーブルを「user」と呼ばないでください。これは、です。標準SQLおよびPostgresの予約語 識別子として使用しないでください。




    1. フォーラムをスパムから保護するにはどうすればよいですか?

    2. MySQLのリスト文字列から単一のアイテムを取得します

    3. Explainに基づくMySQLの最適化

    4. Bookshelf.jsで値=値+1を設定します