Etiqueta: mysql

StrongTypingException: The value for column ‘IsPrimaryKey’ in table ‘TableDetails’ is DBNull

En ocasiones me ha pasado que al querer actualizar o generar algún ADO.NET Entity Data Model en Visual Studio me ha aparecido este error:

Asi que hoy voy a compartirles la forma en que solucciono este problema.

  1. Cerrar Visual Studio
  2. Ejecutar la siguiente consulta en nuestra base de datos:
  3. Abrir nuestro proyecto en Visual Studio
  4. Generar o actualizar nuestro modelo

Buscando en internet he visto que se pide que se reinicie el servicio de MySQL, en mi caso no ha sido necesario, antes al contrario, si lo hacia tenia que volver a ejecutar la consulta.

Cabe resaltar que lo he probado con MySQL 5.7.X en conjunto con EF6.

Apache, MySQL, PHP y UTF-8

¿Te ha pasado que los acentos en tu sitio no se ven apropiadamente?, te voy a enseñar la forma adecuada de utilizar UTF-8 para evitar este problema, que aunque es fácil arreglarlo en muchas ocasiones nos cuesta mucho resolverlo.

Para evitar este problema debemos revisar lo siguiente:

  • En el httpd.conf modifica o agrega la siguiente linea
  • En el php.ini modifica o agrega la siguiente linea
  • Revisa que tu base de datos utilice el cotejamiento(collate) utf8_general_ci

Si tu ya tienes configurada todo esto la verdad es que ya estabas muy cerca de solucionar el problema, solo te falto agregar una linea en tu código PHP para solucionarlo, te muestro la forma orientada a objetos y por funciones respectivamente:

Usando Programación Orientada a Objetos:

Usando funciones: