Activa JavaScript para disfrutar de los vídeos de la Mediateca.
Actualizando el esquema de la base de datos en Symfony - Contenido educativo
Ajuste de pantallaEl ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:
Bueno, cuando hemos estado viendo cómo funcionaba la aplicación nos hemos dado cuenta que el NIF era nuestra antigua clave en nuestro modelo antiderrelación, pero que en este caso él ha incluido una, un identificador propio.
00:00:01
Entonces podemos intentar quitar ese identificador o podemos establecer que el NIF es un campo único, con lo cual sigue con sus identificadores trabajando, que no nos molestan, y nosotros tenemos también salvaguardada esa posibilidad.
00:00:12
Bueno, vamos a otra apuesta segunda, ¿de acuerdo? Podríamos hacer cualquiera de las dos. Para ello vamos a modificar la entidad empleada y vamos a decirle que este campo sea cierto, unique igual a true, ¿vale?
00:00:27
Con esto simplemente estamos diciendo que este campo, el campo nif, el atributo nif, no se va a repetir.
00:00:47
La otra posibilidad que mencionaba era simplemente prescindir del id y incluir como id el nif.
00:00:53
Cualquiera de las soluciones me lo daría.
00:01:02
En este caso, por supuesto, no sería un valor generado.
00:01:03
Quedaría algo así.
00:01:06
Vamos a hacerlo.
00:01:07
Ya que lo tenemos aquí, nos quedaría...
00:01:08
Esto es lo que queremos hacer de verdad.
00:01:11
Me voy a guardar para que no se me pierda.
00:01:13
y la otra opción sería quitar el campo id
00:01:15
y dejar esto tal que así
00:01:18
con lo cual tendríamos que ORM
00:01:22
que NIF es un identificador
00:01:24
y esto quedaría así
00:01:27
esto no lo voy a salvar, lo voy a dejar como estaba antes
00:01:28
así que le voy a decir que no
00:01:31
y ya está
00:01:34
para comprobar que está lo que queríamos
00:01:35
lo he dejado así como unique igual a true
00:01:38
y vamos a generar
00:01:40
actualizar nuestro esquema
00:01:43
me vuelvo otra vez a la ruta
00:01:45
inicial y aquí
00:01:47
pues lo de siempre, php
00:01:49
bin, console
00:01:51
como no me acuerdo
00:01:54
pues simplemente
00:01:55
le vengo aquí a ver que es
00:01:58
el texto que tengo que poner
00:01:59
actualizar el esquema de Ostrine
00:02:01
lo copio
00:02:03
ahora me vengo aquí
00:02:04
y lo pego y actualizo
00:02:07
¿vale?
00:02:10
no vuelvo a avisar de que esto no deberíamos
00:02:11
Nunca utiliza hacer realizarlo en un entorno de producción
00:02:13
Y además me dice que hay cosas que actualizar
00:02:16
Y que corra estas aplicaciones para ejecutarlo
00:02:20
Bueno, pues vamos a hacerlo tal como me lo cuenta él
00:02:24
Entonces voy a ponerle un "-force", para que lo ejecute, de verdad
00:02:28
Y efectivamente me lo ha ejecutado
00:02:35
Si hubiera querido ver qué sentencias iba a hacerme
00:02:37
Hubiéramos tecleado "-dump-sql
00:02:39
En este momento ya la base de datos está actualizada y de hecho si yo voy al directorio bar con ese culite 3 y nombre nuestra base de datos, acuérdense como entrábamos, y veo el esquema, seguramente en algún sitio, aquí mismo estoy diciendo que hemos creado un índice único para el campo nif de la tabla empleado.
00:02:44
O sea que automáticamente está funcionando.
00:03:06
Bien, pues esto no va a afectar a nuestro programa, a la ejecución de nuestro programa, pero sí a que no se pueda repetir en ningún caso el NIF.
00:03:09
- Idioma/s:
- Autor/es:
- Amadeo Mora
- Subido por:
- Amadeo M.
- Licencia:
- Dominio público
- Visualizaciones:
- 55
- Fecha:
- 24 de noviembre de 2020 - 16:34
- Visibilidad:
- Público
- Centro:
- IES CLARA DEL REY
- Duración:
- 03′ 23″
- Relación de aspecto:
- 16:9 Es el estándar usado por la televisión de alta definición y en varias pantallas, es ancho y normalmente se le suele llamar panorámico o widescreen, aunque todas las relaciones (a excepción de la 1:1) son widescreen. El ángulo de la diagonal es de 29,36°.
- Resolución:
- 1360x768 píxeles
- Tamaño:
- 6.65 MBytes