0

自動インクリメントのプライマリインデックスを各テーブルに追加するかどうか(他のテーブルのキー間に他の関係がある場合とない場合)を知りたいですか?

例:

テーブルを作成するときは常に、と呼ばれるプライマリ自動インクリメントキーを保持しますid。ユーザーであれ、投稿であれ、コメントであれ、テーブルであれ。それが私が行うデフォルトのことです。次に、commentid、postidなどの他のキーを追加できますが、「id」は常に残ります。

それは悪い習慣ですか?

4

1 に答える 1

4

自動インクリメントIDとして保持することは常に良いことprimary-IDです。これは、次のような多くの点で役立ちます。

  • レコード全体で一意の主キーの整合性を維持する

  • 重複などの手動入力エラーの可能性を減らします。

  • 作業を節約

    • 自動インクリメントでない場合は、コード内の最後のIDを取得してから、それに1を追加してから、レコードを保存します。

自動インクリメントIDとして保持することで、上記のすべてからあなたを救うことができます。

于 2012-11-13T10:55:10.297 に答える