Si bien, habrá muchas ocasiones en las que para definir una relación uno a muchos seguirás los pasos que aquí realizamos, que son:
- Agregar la columna y la llave foránea.
- Establecer las relaciones en cada uno de los modelos
Es también muy común que la relación se establezca desde el momento en que se crean las tablas, especialmente cuando ya tienes experiencia desarrollando proyectos, es fácil distinguir las relaciones desde el momento en el que por primera vez definimos una nueva tabla.
Es por eso que consideré importante mencionar que también puedes definir una llave foránea en una migración que cree una tabla. Si abrimos, por ejemplo, la definición de la tabla Tasks, agregar el campo userId sería muy fácil:
userId:{
type: Sequelize.INTEGER,
references: {
model: 'User', // name of Target model
key: 'id', // key in Target model that we're referencing
}
}
-
check_circle_outlineMódulo 1 | 8 clases
Introducción
expand_more -
check_circle_outlineMódulo 2 | 19 clases
Http
expand_more -
check_circle_outlineMódulo 3 | 11 clases
Bases de Datos
expand_more -
check_circle_outlineMódulo 4 | 24 clases
Buenas prácticas de desarrollo.
expand_more -
check_circle_outlineMódulo 5 | 14 clases
Autenticación
expand_more -
check_circle_outlineMódulo 6 | 14 clases
Relaciones en la base de datos.
expand_more-
done_all
Clase 1
Fundamentos de relaciones en la base de datos
-
done_all
Clase 2
Relaciones uno a muchos - El esquema
-
done_all
Clase 3
Relaciones uno a muchos - Los modelos
-
done_all
Clase 4
Nombres para asociaciones
-
done_all
Clase 5
Guardar relación uno a muchos
-
done_all
Clase 6
Relaciones en un proyecto real
-
done_all
Clase 7
Eager loading (Cargado anticipado)
-
done_all
Clase 8
Ejercicio - Implementa tu propio CRUD
-
done_all
Clase 9
Relaciones muchos a muchos
-
done_all
Clase 10
Integrando CRUD de Categorías
-
done_all
Clase 11
Tabla asociativa
-
done_all
Clase 12
Definir relación muchos a muchos
-
done_all
Clase 13
Crear relaciones muchos a muchos
-
done_all
Clase 14
Mostrar objetos de una relación muchos a muchos
-
-
check_circle_outlineMódulo 7 | 5 clases
Websockets (realtime)
expand_more -
check_circle_outlineMódulo 8 | 4 clases
Entorno de producción
expand_more -
check_circle_outlineMódulo 9.-
Examen del curso
expand_more-
done_all
Examen
Examen final del curso
-
2 comentario(s)