Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Duda sobre las llaves foráneas de la fila con un dato nulo que nunca debió serlo #5

Open
moshpirit opened this issue Feb 26, 2024 · 0 comments

Comments

@moshpirit
Copy link

Hola Brais,
Antes de nada, felicitarte por tu grandísimo trabajo, me está encantando el vídeo ❤️

Mi duda va sobre una sección concreta del vídeo, concretamente en el minuto 4:17:53. Estamos analizando las relaciones N:M; y nos muestras la importancia de declarar bien los atributos de las columnas con un ejemplo, en el que queremos relacionar una tabla de usuarios con los lenguajes de programación que saben programar.

Primero nos enseñas cómo se insertan los datos (INSERT INTO users_languages(users_id, languages_id) VALUES (1,1)), y a continuación (4:22:13) incluyes solo el primer campo (INSERT INTO users_languages(users_id) VALUES (1)). Workbench grita "the following task will not be executed" porque no hemos especificado que ni users_id ni languages_id sean no nulos (4:23:55).

Tras esto, borras la fila, intentas actualizar la tabla para que no acepte valores no nulos, y grita porque tiene claves foráneas. Pero justo tras eso, te deja cambiar los atributos de la tabla (4:25:30) y no entiendo muy bien por qué, ¿qué ha cambiado entre un momento y otro?, en el vídeo parece que no modificas nada, simplemente revisas las tablas. No sé si en el directo de Twitch sí se ve, pero me gustaría saber qué hacer en el hipotético caso de que me ocurriese algo similar.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant