domingo, 20 de junio de 2010
Solucionar error en tabla de base de dato en MySQL
Duplicate entry '109516' for key 1
QUERY: INSERT into nombre_de_la_tabla
(entity_guid, name_id, value_id, value_type, owner_guid, time_created, access_id) VALUES
(13392,'906',11,'integer', 721, 1276811859, 2)
Podemos solucionarla de la siguiente vía:
Entrando al phpmyadmin, selecciona la base de datos, SQL e introducir la sentencia siguiente:
repair table nombre_de_la_tabla; (repara la tabla directamente)
La salida debe ser como:
Table Op Msg_type Msg_text
nombre_de_la_tabla repair warning Number of rows changed from 108684 to 108633
nombre_de_la_tabla repair status OK
Después de esto todo volvió a la normalidad. uffff!
Fuente: http://www.rubendariux.com/?p=118
Nos leemos...
jueves, 27 de mayo de 2010
Características especiales de phpMyAdmin
Diseño fisico de una base de datos
Vamos a /usr/share/doc/phpmyadmin/examples
Extraemos el compactado create_tables.sql.gz ejecutando
tar -xzvf create_tables.sql.gz
instalamos la base de datos phpmyadmin
mysql -u root -p
Introduciomos la contraseña del usuario (root) en caso de ser necesario y damos ENTER
Vamos a la configuracion del phpMyAdmin en /usr/share/phpmyadmin/libraries/config.default.php y establecemos las siguientes variables de configuración
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
$cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
$cfg['Servers'][$i]['relation'] = 'pma_relation';
$cfg['Servers'][$i]['table_info'] = 'pma_table_info';
$cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
$cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
$cfg['Servers'][$i]['column_info'] = 'pma_column_info';
$cfg['Servers'][$i]['history'] = 'pma_history';
$cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';
Listo! Ahora podemos ver el diagrama entidad-relación de nuestras bases de datos y tener una mejor idea de su esquema.
Saludos y nos leemos...