外部キーを作成する
todosテーブルでは、 user_id列の値が テーブルusersの id列にあるのが理想です。そうでなければ、一貫性のないデータが発生します。
Postgresでは、外部キー制約を定義してこの条件を強制できます。
テーブル todos の user_id 列用のものを定義します。
コンソール -> DATA -> todos -> ページの編集に移動します。
以下のような画面が表示されます。

下部の Foreign Keys セクションまでスクロールして、Add をクリックします。

usersとして参照テーブルを選択します。- 開始列を
user_idとして、終了列をidとして選択します。
todosテーブルのuser_id列は、ユーザーテーブルのidの値の1つでなければなりません。
Save をクリックして外部キーを作成します。
完璧です。これで、データの一貫性が確保されました。
Did you find this page helpful?
Start with GraphQL on Hasura for Free
Build apps and APIs 10x faster
Built-in authorization and caching
8x more performant than hand-rolled APIs






