1
00:00:00,650 --> 00:00:01,190
Bien.

2
00:00:01,190 --> 00:00:06,100
Hasta el momento lo que hemos hecho es crear una tabla llamada Estudiantes.

3
00:00:06,110 --> 00:00:11,660
Lo que vamos a ver en este vídeo es la creación de llaves primarias y foráneas para que Chatgpt nos

4
00:00:11,660 --> 00:00:15,020
explique en qué consisten este tipo de llaves.

5
00:00:15,020 --> 00:00:16,100
Entonces le vamos a decir.

6
00:00:17,420 --> 00:00:27,380
Bien, ahora necesito comprender el uso de llaves primarias y foráneas.

7
00:00:30,380 --> 00:00:36,830
Utilizando vamos a colocarlo utilizando la tabla Estudiantes.

8
00:00:36,830 --> 00:00:41,870
Me podrías explicar estos conceptos?

9
00:00:43,550 --> 00:00:44,990
Entonces veamos nos dice.

10
00:00:44,990 --> 00:00:51,020
Por supuesto, nos explica que es una llave primaria y de hecho acá nosotros ya tenemos una llave primaria

11
00:00:51,020 --> 00:00:56,750
que es el ID de estudiante, que es int autoincrement y es un primary key, es decir, ya tenemos una

12
00:00:56,750 --> 00:01:03,650
llave primaria y luego nos dice acá una llave foránea, en este caso nos dice llave foránea, la llave.

13
00:01:03,680 --> 00:01:09,440
La clave foránea es una columna con un conjunto de columnas que se utiliza para establecer una relación

14
00:01:09,440 --> 00:01:10,700
entre dos tablas.

15
00:01:10,700 --> 00:01:19,280
Entonces acá nos establece, por ejemplo, una relación con una tabla cursos.

16
00:01:19,280 --> 00:01:20,540
Entonces acá.

17
00:01:22,610 --> 00:01:34,910
Lo que puedo decirle es lo siguiente gracias, pero yo no tengo creada la tabla cursos, me ayudas a

18
00:01:35,330 --> 00:01:36,050
crearla?

19
00:01:37,430 --> 00:01:38,690
Entonces veamos, nos dice.

20
00:01:38,690 --> 00:01:44,210
Por supuesto nos dice que nuestra tabla cursos va a tener ID, curso, nombre del curso, profesor y

21
00:01:44,210 --> 00:01:45,770
horario perfecto.

22
00:01:46,040 --> 00:01:47,300
Para el ejemplo nos sirve.

23
00:01:47,300 --> 00:01:54,350
Vamos a darle copiar, vamos acá, vamos a borrar esto, vamos a pegarlo y vamos a ejecutar nuestra

24
00:01:54,350 --> 00:01:55,010
sentencia.

25
00:01:55,010 --> 00:02:04,250
Entonces si nosotros acá actualizamos esto, vamos a ver que ahora ya tenemos nuestra tabla cursos con

26
00:02:04,250 --> 00:02:06,020
las columnas que acabamos de crear.

27
00:02:06,020 --> 00:02:13,220
Entonces ya tenemos dos tablas, la tabla cursos y la tabla Estudiantes, pero nos falta algo porque

28
00:02:13,430 --> 00:02:16,520
acá nos dijo que nosotros tenemos que establecer.

29
00:02:17,790 --> 00:02:19,230
Eh, La llave foránea.

30
00:02:19,230 --> 00:02:20,340
Entonces preguntémosle.

31
00:02:24,390 --> 00:02:30,990
Cómo establezco la llave foránea?

32
00:02:33,950 --> 00:02:40,010
Entonces acá nos dice que para establecer una clave foránea debe seguir los siguientes pasos.

33
00:02:40,950 --> 00:02:46,230
Entonces aquí, por ejemplo, nos está diciendo que nos aseguremos de que la tabla en la que deseas

34
00:02:46,230 --> 00:02:52,410
establecer la clave foránea esté creada, pues en este caso está creada porque es la tabla Estudiantes

35
00:02:52,410 --> 00:02:53,490
y la tabla Cursos.

36
00:02:54,150 --> 00:02:58,110
Segundo, decidimos en qué columna de la tabla actual.

37
00:02:58,110 --> 00:03:03,690
En este caso, pues en la tabla Estudiantes se desea establecer una llave foránea hacia la tabla Cursos.

38
00:03:03,690 --> 00:03:09,150
Entonces nos dice que, por ejemplo, si deseas relacionar a los estudiantes con los cursos, podrías

39
00:03:09,150 --> 00:03:16,680
agregar una columna llamada Curso ID en la tabla Estudiantes para almacenar el identificador del curso

40
00:03:16,680 --> 00:03:18,450
al que está inscrito cada estudiante.

41
00:03:18,450 --> 00:03:21,240
Entonces nos dice que utilicemos el siguiente comando.

42
00:03:21,420 --> 00:03:27,960
Vamos a alterar nuestra tabla, vamos a modificar nuestra tabla Estudiantes y le vamos a añadir pues

43
00:03:27,960 --> 00:03:28,770
esto.

44
00:03:31,270 --> 00:03:34,240
Y vamos a referenciarlo con el ID curso.

45
00:03:34,240 --> 00:03:47,350
Entonces copiamos, vamos a ir acá, borramos esto, pegamos y vamos a darle entonces acá y veamos acá.

46
00:03:48,490 --> 00:03:52,300
Nos da un pequeño error Cómo podemos ver este pequeño error?

47
00:03:52,330 --> 00:03:56,160
Lo vemos acá y nos dice Alter table estudiantes add foreignkey.

48
00:03:56,560 --> 00:04:03,580
Entonces nos dice que tenemos un error, que curso ID no existe.

49
00:04:03,880 --> 00:04:10,300
Entonces vamos a ver, primero vamos a indicarle el error que nos aparece.

50
00:04:12,670 --> 00:04:13,480
Entonces.

51
00:04:14,830 --> 00:04:15,250
Bien.

52
00:04:15,790 --> 00:04:16,570
Pero al.

53
00:04:19,540 --> 00:04:20,860
Pegar el código.

54
00:04:24,340 --> 00:04:25,390
Que me indicaste.

55
00:04:27,190 --> 00:04:41,620
Un error me indica que un error me dice que la columna ID no existe.

56
00:04:43,030 --> 00:04:44,050
Vamos a ver qué nos dice.

57
00:04:45,640 --> 00:04:49,720
Bien, entonces noten acá que nos está diciendo que primero creemos.

58
00:04:49,720 --> 00:04:50,740
Entonces esto.

59
00:04:51,940 --> 00:04:53,590
Entonces copiamos el código.

60
00:04:56,790 --> 00:05:01,500
Pegamos el código y luego ejecutamos.

61
00:05:01,530 --> 00:05:02,460
Perfecto.

62
00:05:02,460 --> 00:05:04,470
Ahora ya hemos creado la columna.

63
00:05:05,070 --> 00:05:15,810
Luego de eso, vamos a ir acá y vamos a copiar el código y vamos a pegar el código y luego ejecutamos

64
00:05:15,810 --> 00:05:19,440
esto y ya establecimos la relación.

65
00:05:19,440 --> 00:05:27,900
Entonces, si nosotros vamos acá y vemos las columnas y refrescamos, vamos a ver que en la tabla Cursos

66
00:05:27,900 --> 00:05:34,200
pues no hay ninguna alteración, pero si vamos a la tabla Estudiantes y vamos a las columnas, acá está

67
00:05:34,200 --> 00:05:40,380
el curso ID, que es la columna que va a ser referencia a un curso en particular.

68
00:05:40,380 --> 00:05:47,940
Entonces pues de esa manera ya hemos aprendido primero, pues, conceptualmente qué significan las llaves

69
00:05:47,940 --> 00:05:54,390
primarias y las llaves o las claves foráneas, y después hemos aprendido cómo crearlas.

70
00:05:54,390 --> 00:06:01,350
Y además también hemos aprendido qué consideraciones debemos tener en cuenta para crearlas, todo con

71
00:06:01,350 --> 00:06:03,210
la ayuda de Chatgpt.

72
00:06:03,930 --> 00:06:04,470
Entonces?

73
00:06:04,470 --> 00:06:11,880
Pues en el siguiente video veremos cómo insertar o poblar de datos estas tablas que nosotros acabamos

74
00:06:11,880 --> 00:06:12,960
de crear.
