MySQL 命名規則: ベスト プラクティス
MySQL データベースを使用する場合、一貫性と明確さを確保するために標準化された命名規則を確立することが重要です。次のガイドラインは、MySQL の命名に対する包括的なアプローチを提供します。
テーブル名:
- 単語を区切るには小文字とアンダースコアを使用します。
- 名前は単数形にしてください (例: "foos" ではなく "foo")。
主キー:
- テーブルに "_id" を追加します。 name を使用して主キーの列名 (例: "foo_id") を作成します。
外部キー:
- 参照先の列名をコピーします。親テーブルからのキー (例: "foo" テーブルを参照する子テーブルの "foo_id")。
- 複数の外部キーが同じ主キーを参照する場合、それらを区別するためにサフィックスを追加することを検討してください。
制約:
- テーブル名、外部キー列名、参照されるテーブル名を含む外部キー制約の命名規則を使用します (例: "foo_bar_foo_id").
列の順序:
- 列を一貫して並べます: 主キー、外部キー、残りの列をアルファベット順に並べます。
追加の考慮事項:
- インデックスの命名規則を確立します (例: "foo_bar_idx1")。
- 単数形か複数形かを決定します。テーブル名と列名の形式 (例: 「ユーザー」と「ユーザー」)。
- 最終的に、最も重要な側面は一貫性です。明確で一貫した命名スキームにより、コラボレーション、コードのメンテナンス、データベースの操作が容易になります。
以上が以下にいくつかのタイトルのオプションを示します。ただし、質問ベースである必要があることに留意してください。
一般的なの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。