phpMyAdmin + MySQL: Questa tabella non contiene una colonna unica.

Utilizzando phpMyAdmin con MySQL mi è capitato di imbattermi nel seguente messaggio di errore:

Questa tabella non contiene una colonna unica. Funzionalità relative alla modifica, copia ed eliminazione potrebbero non funzionare dopo il salvataggio.

in inglese, il medesimo errore, è il seguente:

This table does not contain a unique column. Features related to the grid edit, checkbox, Edit, Copy and Delete links may not work after saving.

L’errore si manifesta nel momento in cui cerco di modificare il valore di un campo.

Dopo estenuanti ricerche – andate a vuoto – e soprattutto tentativi ho scoperto – almeno, nel mio caso, ha risolto – che il problema può essere dovuto a come una tabella viene chiamata.

In pratica sembra che il case-sensitive non sia supportato (non so dirvi se da phpMyAdmin o MySQL, ma propenderei per il primo) correttamente e provochi ll problema di cui sopra.

Quindi, anziché chiamare una tabella “Anagrafica_Aziendale” mi sono limitato a chiamarla “anagrafica_aziendale” e il problema è stato risolto.

Autore: BuDuS

Disegnatore Meccanico, con la passione per l'Informatica. Come hobby, produco piccoli software di (in)utilità.