テーブル設定
テーブル設定 (Table Settings) パネルを使用すると、高レベルのテーブル属性の構成、パフォーマンスインデックスの管理、およびテーブルの完全な削除を行うことができます。
テーブル設定を開くには、作業したいテーブルを選択し、アイコンをクリックします。

- Name: テーブルの一意のシステム識別子 (例:
students)。- 重要: この名前は、生成されたGraphQL APIクエリで直接使用されます (例:
studentsList,createStudent)。小文字の複数形の名前 を使用することをお勧めします (例:Userではなくusersを使用)。
- 重要: この名前は、生成されたGraphQL APIクエリで直接使用されます (例:
- Description: チームのためにテーブルの目的を文書化するためのオプションのテキストエリア (例: “学生ディレクトリとプロフィール情報”)。これはAPIには影響しませんが、メンテナンスに役立ちます。
インデックス
Section titled “インデックス”このセクションでは、クエリのパフォーマンスを最適化するためにデータベースインデックスを管理できます。
- インデックスとは? インデックスは、データベーステーブルでのデータ取得操作の速度を向上させるデータ構造です。インデックスがない場合、データベースは関連データを見つけるためにすべての行をスキャンする必要があります。
- デフォルトインデックス: システムは、一意の
idフィールドに自動的に主キー (Primary Key) インデックス (例:pk_students) を作成します。 - + Add Index: 頻繁にフィルタリングまたは並べ替えを行うフィールドにカスタムインデックスを作成するには、このボタンをクリックします (例:
emailまたはlast_nameで学生を頻繁に検索する場合、これらのフィールドにインデックスを追加すると検索がはるかに高速になります)。
- Delete this Table: このボタンをクリックすると、スキーマからテーブルを完全に削除するプロセスが開始されます。
- 警告: この操作は元に戻せません。テーブルを削除すると、その中に保存されている すべてのレコード が破棄されます。このテーブルが他のテーブルに関連している場合 (例:
StudentsにリンクされたSchoolsテーブル)、それらの関係も切断されます。
- 警告: この操作は元に戻せません。テーブルを削除すると、その中に保存されている すべてのレコード が破棄されます。このテーブルが他のテーブルに関連している場合 (例: