1 00:00:01,520 --> 00:00:12,660 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. 2 00:00:12,939 --> 00:00:27,280 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. 3 00:00:27,280 --> 00:00:47,079 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? 4 00:00:47,079 --> 00:00:53,299 Con esto simplemente estamos diciendo que este campo, el campo nif, el atributo nif, no se va a repetir. 5 00:00:53,960 --> 00:01:01,820 La otra posibilidad que mencionaba era simplemente prescindir del id y incluir como id el nif. 6 00:01:02,000 --> 00:01:03,700 Cualquiera de las soluciones me lo daría. 7 00:01:03,780 --> 00:01:06,200 En este caso, por supuesto, no sería un valor generado. 8 00:01:06,459 --> 00:01:07,120 Quedaría algo así. 9 00:01:07,340 --> 00:01:07,920 Vamos a hacerlo. 10 00:01:08,480 --> 00:01:11,200 Ya que lo tenemos aquí, nos quedaría... 11 00:01:11,200 --> 00:01:12,480 Esto es lo que queremos hacer de verdad. 12 00:01:13,659 --> 00:01:15,719 Me voy a guardar para que no se me pierda. 13 00:01:15,719 --> 00:01:18,239 y la otra opción sería quitar el campo id 14 00:01:18,239 --> 00:01:22,120 y dejar esto tal que así 15 00:01:22,120 --> 00:01:24,500 con lo cual tendríamos que ORM 16 00:01:24,500 --> 00:01:27,019 que NIF es un identificador 17 00:01:27,019 --> 00:01:28,560 y esto quedaría así 18 00:01:28,560 --> 00:01:31,319 esto no lo voy a salvar, lo voy a dejar como estaba antes 19 00:01:31,319 --> 00:01:34,180 así que le voy a decir que no 20 00:01:34,180 --> 00:01:35,299 y ya está 21 00:01:35,299 --> 00:01:38,000 para comprobar que está lo que queríamos 22 00:01:38,000 --> 00:01:40,780 lo he dejado así como unique igual a true 23 00:01:40,780 --> 00:01:43,900 y vamos a generar 24 00:01:43,900 --> 00:01:45,900 actualizar nuestro esquema 25 00:01:45,900 --> 00:01:47,859 me vuelvo otra vez a la ruta 26 00:01:47,859 --> 00:01:49,799 inicial y aquí 27 00:01:49,799 --> 00:01:51,920 pues lo de siempre, php 28 00:01:51,920 --> 00:01:54,079 bin, console 29 00:01:54,079 --> 00:01:55,439 como no me acuerdo 30 00:01:55,439 --> 00:01:58,239 pues simplemente 31 00:01:58,239 --> 00:01:59,959 le vengo aquí a ver que es 32 00:01:59,959 --> 00:02:01,459 el texto que tengo que poner 33 00:02:01,459 --> 00:02:03,359 actualizar el esquema de Ostrine 34 00:02:03,359 --> 00:02:04,959 lo copio 35 00:02:04,959 --> 00:02:07,540 ahora me vengo aquí 36 00:02:07,540 --> 00:02:10,159 y lo pego y actualizo 37 00:02:10,159 --> 00:02:10,659 ¿vale? 38 00:02:11,500 --> 00:02:13,740 no vuelvo a avisar de que esto no deberíamos 39 00:02:13,740 --> 00:02:16,860 Nunca utiliza hacer realizarlo en un entorno de producción 40 00:02:16,860 --> 00:02:20,639 Y además me dice que hay cosas que actualizar 41 00:02:20,639 --> 00:02:24,479 Y que corra estas aplicaciones para ejecutarlo 42 00:02:24,479 --> 00:02:28,439 Bueno, pues vamos a hacerlo tal como me lo cuenta él 43 00:02:28,439 --> 00:02:35,830 Entonces voy a ponerle un "-force", para que lo ejecute, de verdad 44 00:02:35,830 --> 00:02:37,650 Y efectivamente me lo ha ejecutado 45 00:02:37,650 --> 00:02:39,490 Si hubiera querido ver qué sentencias iba a hacerme 46 00:02:39,490 --> 00:02:44,389 Hubiéramos tecleado "-dump-sql 47 00:02:44,389 --> 00:03:06,830 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. 48 00:03:06,830 --> 00:03:09,770 O sea que automáticamente está funcionando. 49 00:03:09,770 --> 00:03:20,169 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.