テーブルに名前 id を持つ列があります。id はテーブルの主キーです。テーブルの主キーであるため、id に別の列が必要かどうかを知りたいです。
4 に答える
1
物事をシンプルに保つ方が常に良いです。レコードを識別する列が既にある場合は、それで問題ありません。新しい列を追加しないでください。
複合主キーと呼ばれるものもあります。2 つ以上の列の組み合わせが常に一意のシーケンスを作成する場合に使用できます。「Id」列は本当に必要ありません。ただし、一部のフレームワークはこのアプローチを好まないというのが真実です。
あなたの場合、すでに持っている列で十分です。
于 2013-01-22T18:02:49.383 に答える
1
別の列を持つ必要はありません。各レコードを一意に識別できる場合は、既存の列を主キーとして使用できます。
于 2013-01-22T17:48:12.787 に答える
1
次の場合、任意のフィールドまたはフィールドの組み合わせを主キーにすることができます。
- これらのフィールドの値は常に非 null です。
- これらのフィールドに値を持つレコードは一意です。
- これらのフィールドは不変です。つまり、レコードの作成後にこれらのフィールドの値を変更することはありません。
于 2013-01-22T17:50:40.933 に答える
0
PRIMARY KEY 制約は、データベース テーブル内の各レコードを一意に識別します。テーブルに既にその列が含まれている場合は、別の列を追加する必要はありません。
于 2013-01-22T18:31:49.077 に答える