Crear una clave extranjera

En la tabla todos, el valor de la columna user_id debe estar presente idealmente en la columna id de la tabla users. De lo contrario, daría como resultado datos inconsistentes.

Postgres le permite definir la restricción de clave extranjera para hacer cumplir esta condición.

Definamos una para la columna user_id en la tabla todos.

Diríjase a Console -> DATA -> todos -> página Modify

Debería parecerse a esto:

Página Todos Modify

Desplácese hasta la sección Foreign Keys en la parte inferior y haga clic en Add.

Clave extranjera de user_id

  • Seleccione como tabla de referencia users
  • Elija la columna From como user_id y To Column como id

Estamos haciendo cumplir que la columna user_id de la tabla de tareas pendientes deba ser uno de los valores de ID en la tabla de usuarios.

Haga clic en Save para crear la clave extranjera.

¡Genial! Ahora ya aseguró la consistencia de los datos.

Did you find this page helpful?
Start with GraphQL on Hasura for Free
  • ArrowBuild apps and APIs 10x faster
  • ArrowBuilt-in authorization and caching
  • Arrow8x more performant than hand-rolled APIs
Promo
footer illustration
Brand logo
© 2024 Hasura Inc. All rights reserved
Github
Titter
Discord
Facebook
Instagram
Youtube
Linkedin
graphql-handbook