1

いくつかのアイテムに関する情報を含むテーブルがあります。

アイテム (id (PK), name, type)

次に、多対多の関係である「user_and_items」という別のテーブルがあります。item_id は、上記のテーブルにリンクされた外部キーです。

users_and_items (user_id (PK FK), item_id (PK FK))

各アイテムには特定のタイプ (チェストピース、ヘルメット、剣など) があります。ユーザーは、各タイプのアイテムを 1 つだけ所有できるようにする必要があります。ユーザーが同じタイプの 2 つのアイテムを所有できないように、異なるテーブルの属性user_idと属性に何らかの UNIQUE プロパティを適用する方法はありますか?type

4

1 に答える 1

2

type列を追加して、users_and_items代わり(user_id,type)に主 (または一意) キーを作成します。

于 2013-03-19T23:37:40.587 に答える