コンテンツにスキップ

テーブル設定

テーブル設定 (Table Settings) パネルを使用すると、高レベルのテーブル属性の構成、パフォーマンスインデックスの管理、およびテーブルの完全な削除を行うことができます。

テーブル設定を開くには、作業したいテーブルを選択し、アイコンをクリックします。

alt text

  • Name: テーブルの一意のシステム識別子 (例: students)。
    • 重要: この名前は、生成されたGraphQL APIクエリで直接使用されます (例: studentsList, createStudent)。小文字の複数形の名前 を使用することをお勧めします (例: User ではなく users を使用)。
  • Description: チームのためにテーブルの目的を文書化するためのオプションのテキストエリア (例: “学生ディレクトリとプロフィール情報”)。これはAPIには影響しませんが、メンテナンスに役立ちます。

このセクションでは、クエリのパフォーマンスを最適化するためにデータベースインデックスを管理できます。

  • インデックスとは? インデックスは、データベーステーブルでのデータ取得操作の速度を向上させるデータ構造です。インデックスがない場合、データベースは関連データを見つけるためにすべての行をスキャンする必要があります。
  • デフォルトインデックス: システムは、一意の id フィールドに自動的に主キー (Primary Key) インデックス (例: pk_students) を作成します。
  • + Add Index: 頻繁にフィルタリングまたは並べ替えを行うフィールドにカスタムインデックスを作成するには、このボタンをクリックします (例: email または last_name で学生を頻繁に検索する場合、これらのフィールドにインデックスを追加すると検索がはるかに高速になります)。
  • Delete this Table: このボタンをクリックすると、スキーマからテーブルを完全に削除するプロセスが開始されます。
    • 警告: この操作は元に戻せません。テーブルを削除すると、その中に保存されている すべてのレコード が破棄されます。このテーブルが他のテーブルに関連している場合 (例: Students にリンクされた Schools テーブル)、それらの関係も切断されます。