创建外键
在todos
表中,理想情况下,user_id
列的值必须出现在users
表的id
列中。 否则会导致数据不一致。
Postgres 支持定义外键约束,以强制执行该条件。
我们为todos
表中的user_id
列定义一个外键。
转到“控制台” -> “数据” -> 待办事项 -> 修改页面。
它应该类似于:
下滑至底部的Foreign Keys
部分,然后单击Add
。
- 选择引用表作为
users
- 选择 From 列作为
user_id
,选择 To 列作为id
我们强制要求,待办事项表 user_id 列必须是用户表中的 id 值之一。
单击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

