Crear una relación de uno a muchos en MySQL en WorkBench con interfaz gráfica [11]🐬

  Рет қаралды 7,415

Programador Novato

Programador Novato

Күн бұрын

Vincular el campo idSalon de la tabla alumno con el campo id de la tabla salon con la opciones:
cascade
set null
restrict
no action
Codigos:
CASCADE
ALTER TABLE `escuela`.`alumno`
DROP FOREIGN KEY `fk_idSalonNoAccion`;
ALTER TABLE `escuela`.`alumno`
ADD CONSTRAINT `fk_idSalonCascade`
FOREIGN KEY (`idSalon`)
REFERENCES `escuela`.`salon` (`id`)
ON DELETE CASCADE
ON UPDATE CASCADE;
NO ACCION
ALTER TABLE `escuela`.`alumno`
DROP FOREIGN KEY `fk_idSalonNoAccion`;
ALTER TABLE `escuela`.`alumno`
ADD CONSTRAINT `fk_idSalonNoAccion1`
FOREIGN KEY (`idSalon`)
REFERENCES `escuela`.`salon` (`id`)
ON DELETE NO ACTION
ON UPDATE NO ACTION;
RESTRICT
ALTER TABLE `escuela`.`alumno`
DROP FOREIGN KEY `fk_idSalonNoAccion1`;
ALTER TABLE `escuela`.`alumno`
ADD CONSTRAINT `fk_idSalonRestrict`
FOREIGN KEY (`idSalon`)
REFERENCES `escuela`.`salon` (`id`)
ON DELETE RESTRICT
ON UPDATE RESTRICT;
SET NULL
ALTER TABLE `escuela`.`alumno`
DROP FOREIGN KEY `fk_idSalonNoAccion1`;
ALTER TABLE `escuela`.`alumno`
ADD CONSTRAINT `fk_idSalonSetNull`
FOREIGN KEY (`idSalon`)
REFERENCES `escuela`.`salon` (`id`)
ON DELETE SET NULL
ON UPDATE SET NULL;
[CURSO] MYSQL DE 0 A 100🐬: • [CURSO] MYSQL DE 0 A 100🐬
🔗 Facebook: / programadornovatooficial
🔗 Twitter: / programadornova
🔗 Linkedin: / programadornovato
🔗 Instagram: / programadornovato
🔗 Pagina oficial: www.programado...
🔗 Gracias por apoyar este canal: / programadornovato
🎦 Canal de youtube: / programadornovato

Пікірлер: 27
@programadornovato
@programadornovato 3 жыл бұрын
🔗 Facebook: facebook.com/ProgramadorNovatoOficial 🔗 Twitter: twitter.com/programadornova 🔗 Linkedin: www.linkedin.com/in/programadornovato/ 🔗 Instagram: instagram.com/programadornovato/ 🔗 Pagina oficial: www.programadornovato.com 🔗 Gracias por apoyar este canal: www.patreon.com/programadornovato 🎦 Canal de youtube: kzbin.info #mysql #workbench #db
@TheBleakill
@TheBleakill 3 жыл бұрын
ay loco me hiciste el día con lo que mencionaste cuando una mujer usa la consola jajajaja me gusta la actitud que tienes para enseñar, realmente he aprendido mas contigo ya que mencionas temas que nunca vi en mis inicios de bases de datos. Gracias amigo enserio mil gracias ojala llegues muy lejos
@miguelangelarismendyogando558
@miguelangelarismendyogando558 3 жыл бұрын
ES NOTABLE LO MUCHO QUE TE GUSTA PROGRAMAR
@programadornovato
@programadornovato 3 жыл бұрын
Gracias por tu comentario amigo :), espero me puedas apoyar compartiendo estos tutoriales. Saludos
@joelhernandez1151
@joelhernandez1151 3 жыл бұрын
Excelente manera de explicar, saludos desde Guatemala.
@programadornovato
@programadornovato 3 жыл бұрын
muuuchas gracias por tus comentarios amigo, espero me puedas apoyar compartiendo estos tutoriales :)
@CristianDiaz-lo7fn
@CristianDiaz-lo7fn 3 жыл бұрын
Muchas gracias. Saludos desde Chile
@programadornovato
@programadornovato 3 жыл бұрын
Al contrario gracias a ti colega, espero me puedas apoyar compartiendo estos tutoriales 😁
@CRSTNX90
@CRSTNX90 10 ай бұрын
Hay q aclarar q en algunos momentos por más q hiciera las cosas bien las llaves foráneas no funcionaban mientras borraba salones y seguía viendo alumnos, la solución es q al borrar salones dar actualizar y cerrar esa pestaña salones para q aparezca un cuadro de advertencia donde me decía que si deseaba guardar los cambios le daba guardar y ahí si al refrescar los alumnos se borraban
@j.williamb.c8984
@j.williamb.c8984 3 жыл бұрын
muy bueno master
@programadornovato
@programadornovato 3 жыл бұрын
Muchas gracias amigo espero me puedas apoyar compartiendo estos tutoriales, saludos
@todosMachos
@todosMachos 2 жыл бұрын
Yo preferiría hacer todo con código 😎
@programadornovato
@programadornovato 2 жыл бұрын
Ese el camino de los dioses 😃
@leonardocurbelobetancort430
@leonardocurbelobetancort430 3 жыл бұрын
Esta parte es la complicada. Por ejemplo si los docentes publican la tarea en una tabla Publicaciones, esta relacionada con la columna idSalon de Salon y solo debe mostrarse a los alumnos de ese salon. Las publicaciones pueden ser de matematicas o fisica. Entiendo que la tabla Salon ya podria ser renombrada a Materia, algunos alumnos inscritos a Matematicas y otros a Quimica y el profesor publicaria solo a la materia a en la que da clases Ahí se complica mucho y es difícil centrarse en eso. En si no es un problema de codigo o función, si no en como saber plantear la estructura de la Base de Datos. A mi me cuesta mucho y no se si hay algún curso sobre como planificar una Base de datos así y como y cuando y cuantas tablas se pueden crear para una escuela y cual es la mejor forma. Buen curso master, saludos.
@programadornovato
@programadornovato 3 жыл бұрын
Gracias amigo
@arnold0803
@arnold0803 3 жыл бұрын
mucha truncadera profe jajaja
@programadornovato
@programadornovato 3 жыл бұрын
Jajajaja, así es esto
@j.williamb.c8984
@j.williamb.c8984 3 жыл бұрын
tambien puedes ejecutar con ctrl+intro y es igual y es como un master con solo teclado
@programadornovato
@programadornovato 3 жыл бұрын
Muchas gracias colega, lo hago así de forma gráfica para que todos lo vean por primera vez, ya después lo hago de esa forma en la que tú me dices
@aliriorestrepochaustre6564
@aliriorestrepochaustre6564 3 жыл бұрын
Muchas gracias Programador por toda las enseñanzas que das. Muchas bendiciones desde COLOMBIA, pues nos ayudas un montón. Agradecería me orientara, he instalado XAMPP y MySQL WORKBENCH, pero no encuentro el problema que tengo en mi equipo (tengo instalado WINDOWS 10). Ya que cuando voy a repetir los pasos indicados en 10:42 min. no me da opción de escoger "idSalon" en la parte derecha de la ventana. Intenté de varias maneras pero nada. Quedo inmensamente agradecido por la orientación dada.
@aliriorestrepochaustre6564
@aliriorestrepochaustre6564 3 жыл бұрын
Ya encontré la causa del porqué no me funcionaba: Primero: Estaba trabajando con XAMPP, me devolví a ver el segundo video y seguí los pasos tal cual. Segundo: Importante que el campo de la llave foránea (fk) sea del mismo tipo de características que la celda fuente. Gracias de todos modos. Seguiré comentando.
@merinfapp995
@merinfapp995 3 жыл бұрын
y por ejemplo en que casos se debe usar cada uno de esos de restrict, cascade, set null y not action? dependiendo en DELETE Y UPDATE. o es dependiendo de cada gusto?
@programadornovato
@programadornovato 3 жыл бұрын
Pues si
@jhonjairogonzalezgonzalez3645
@jhonjairogonzalezgonzalez3645 Жыл бұрын
Tengo un error en el minuto 11:10 en la segunda linea de la interfaz donde dice VISIBLE, esta palabra me esta causando error, si la elimino se soluciona y me deja crear la restricción, pero quisiera saber como puedo solucionar esto ya intente actualizando la versión del xampp pero sigue igual lanzando el error.
@lucianocc1043
@lucianocc1043 2 жыл бұрын
Hola, muy buenos los videos. Pregunta: si quiero ver todos los script anteriores, yo guarde un archivo "save script as..." pero cuando lo intento abrir no me trae lo que he hecho.
@AndrewDev19
@AndrewDev19 4 ай бұрын
Jajajja si lanzas el salon se mueren los alumnos, gracias por eso 😅
@programadornovato
@programadornovato 4 ай бұрын
😅
😭La Caída de MySQL
6:09
Programador Novato
Рет қаралды 10 М.
Worst flight ever
00:55
Adam W
Рет қаралды 8 МЛН
АЗАРТНИК 4 |СЕЗОН 3 Серия
30:50
Inter Production
Рет қаралды 933 М.
Players vs Corner Flags 🤯
00:28
LE FOOT EN VIDÉO
Рет қаралды 36 МЛН
Blazor Web App & Web API in REAL project (.NET 8) - Part 1
27:35
Code Overdose
Рет қаралды 6 М.
you need to learn SQL RIGHT NOW!! (SQL Tutorial for Beginners)
24:25
NetworkChuck
Рет қаралды 1,5 МЛН
MySQL: TRIGGERS
16:50
Bro Code
Рет қаралды 117 М.
Aprende C# en 15 minutos 🟣
16:19
Programador X
Рет қаралды 78 М.
Data Cleaning in MySQL | Full Project
51:11
Alex The Analyst
Рет қаралды 146 М.
7 Database Paradigms
9:53
Fireship
Рет қаралды 1,6 МЛН
Worst flight ever
00:55
Adam W
Рет қаралды 8 МЛН