viernes, 10 de noviembre de 2017

phpMyAdmin y el feo mensaje: Esta tabla no contiene una columna única

Desde ya hace algún instale alguna versión de XAMPP en mi computadora y había notado que cuando consultaba mi base de datos desde allí no podia Editar, Borrar o modificar directamente sobre la tabla "grid" como la siguiente:


Al intentarlo aparecia el "feo" mensaje de que

"Esta tabla no contiene una columna única.... "

busque unos dias en internet la solución pero como no encontré nada que me ayudara, decidí dejar por la paz el tema.

Ayer, después de mucho tiempo después volví a intentar reparar tal error, incluso me arriesgue a buscar dentro del mismísimo código PHP del phpMyAdmin. Y pues nada.
Todas las soluciones en internet proponían agregar una clave PRIMARIA de tipo INT con la propiedad AUTO_INCREMENT ¡Qué lógico!

La solución común no me ayudaba, porque cuando cree la tabla de base de datos que estaba manipulando ya le había agregado esas características a un campo llamado "id"

CREATE TABLE Usuarios (
`id` INT NOT NULL AUTO_INCREMENT,
`matricula` varchar(10) NOT NULL,
`paterno` varchar(60) NOT NULL,
`materno` varchar(60) NOT NULL,
`nombre` varchar(60) NOT NULL,
`carrera` varchar(100) NOT NULL,
`grado` INT NOT NULL,
`Externo` BIT NOT NULL,
PRIMARY KEY (id)
);

, y aunando a eso "... en mi anterior versión de XAMPP todo funcionaba sin errores." Esto si que causa enojo.

Les comparto por este medio la solución a mi problema:


  • Busque la página oficial de PhpMyAdmin

  • Descargue la ultima versión del paquete (que en este momento es phpMyAdmin-4.7.5)
  • Descomprimi el archivo .zip
  • Fui a la carpeta XAMPP en mi disco duro
  • Reemplace los archivos de la carpeta llamada "phpMyAdmin" ubicada dentro de XAMPP por los archivos de la ultima versión que baje de internet
  • Y listo!!!! 

1 comentario:

  1. Como quien dice... problema relacionado php admin? Particular con la versión de php?

    ResponderEliminar