📣

TiDB Cloud Serverless が
Starter
に変わりました!このページは自動翻訳されたものです。
原文はこちらからご覧ください。

オブジェクトの命名規則

このドキュメントでは、データベース、テーブル、インデックス、ユーザーなどのデータベース オブジェクトの命名規則について説明します。

一般的なルール

  • 意味のある英語の単語をアンダースコアで区切って使用することをお勧めします。
  • 名前には文字、数字、アンダースコアのみを使用してください。
  • grouporderなどの TiDB 予約語を列名として使用しないでください。
  • すべてのデータベース オブジェクトには小文字を使用することをお勧めします。

データベースの命名規則

データベース名は、業務、製品、その他の指標ごとに区別し、20文字以内にすることをお勧めします。例えば、一時ライブラリにはtmp_crm 、テストライブラリにはtest_crm名前を付けることができます。

テーブルの命名規則

  • 同じビジネスまたはモジュールのテーブルには同じプレフィックスを使用し、テーブル名が可能な限りわかりやすいものにします。
  • 名前内の単語はアンダースコアで区切ります。テーブル名は32文字以内にすることをお勧めします。
  • 理解を深めるために、表の目的を注釈で示すことをお勧めします。例えば、
    • 一時テーブル: tmp_t_crm_relation_0425
    • バックアップテーブル: bak_t_crm_relation_20170425
    • 事業運営の暫定表: tmp_st_{business code}_{creator abbreviation}_{date}
    • 会計期間の記録表: t_crm_ec_record_YYYY{MM}{dd}
  • 異なるビジネス モジュールのテーブルごとに個別のデータベースを作成し、それに応じて注釈を追加します。

カラムの命名規則

  • 列の命名は、列の実際の意味または略語です。
  • 同じ意味を持つテーブル間では同じ列名を使用することをお勧めします。
  • 列に注釈を追加し、列挙型に「0: オフライン、1: オンライン」などの名前付きの値を指定することをお勧めします。
  • ブール列の名前はis_{description}にすることをお勧めします。例えば、メンバーが有効かどうかを示すmemberテーブルの列の名前はis_enabledにすることができます。
  • 列名に 30 文字以上を使用することは推奨されません。また、列の数は 60 未満にする必要があります。
  • orderfromdescなどのTiDB予約語を列名に使用しないでください。キーワードが予約されているかどうかを確認するには、 TiDBキーワード参照してください。

インデックスの命名規則

  • 主キーインデックス: pk_{table_name_abbreviation}_{field_name_abbreviation}
  • ユニークインデックス: uk_{table_name_abbreviation}_{field_name_abbreviation}
  • 共通インデックス: idx_{table_name_abbreviation}_{field_name_abbreviation}
  • 複数の単語を含むカラム名: 意味のある略語を使用してください

ヘルプが必要ですか?

不和またはスラック 、あるいはサポートチケットを送信するについてコミュニティに質問してください。

このページは役に立ちましたか?