プライマリキーに何を使用するのかが分かりません。mysqlの自動インクリメントIDと結合フィールドのプライマリキー
マイテーブル:
| gender | age | value | date updated | page id(the forgein key) |
| M | 15-24 | 100 | some date | 1
| M | 25-34 | 120 | some date | 1
| M | 35-44 | 110 | some date | 1
| F | 15-24 | 190 | some date | 1
| F | 25-34 | 230 | some date | 1
は今、私は、主キーを追加する必要があります。自動インクリメントのidフィールドを追加してpkにすることもできますが、そのIDはforgeinキーや別のテーブルの何かとして使用されないので、追加するのは役に立たないでしょう。
ページ、性別、年齢を組み合わせてプライマリキーにすることもできますが、そのメリットがどのようなものかはわかりません。私はしばらくの間、グーグルを試みたが、まだ何をすべきか分からない。
私が間違っていない場合、プライマリキーは重複した値を持ちます。あなたがプライマリキーを使用して自動インクリメントであなたは常にユニークなレコードを持っています – Noob
私は彼が同じ値のペアを繰り返すことができないことを意味し、彼が望んでいると思います – kiks73
しかし、エントリ? – Noob