Просмотр исходного кода

Pongo en READE cómo corregir lo del auto_increment

Celestino Rey 6 месяцев назад
Родитель
Сommit
d2f7e8cce5
1 измененных файлов с 28 добавлено и 1 удалено
  1. 28 1
      Reevolution/README.md

+ 28 - 1
Reevolution/README.md

@@ -15,4 +15,31 @@
 
 # Cómo acceder a la base de datos desde mysql client.
 
-     mysql -h $PMA_HOST --ssl-verify-server-cert=false -u root -p dbjczqlkogoewg
+     mysql -h $PMA_HOST --ssl-verify-server-cert=false -u root -p dbjczqlkogoewg
+
+# Errores y soluciones
+
+## la tabla options no tiene AUTO_INCREMENT
+
+Este error lo vi al abrir el panel de LearnDASH LMS. Decía que la tabla no tiene activado el auto_increment.
+
+La solución a la que te dirije no funciona debido a que al aplicar el auto_increment, le salen id duplicados.
+
+Encontré esta solución que, básicamente, crea una copia de la estructura de la tabla, le aplica el auto_increment y luego copia los registros de la tabla original a la nueva:
+
+    CREATE TABLE tabla_nueva LIKE tabla_actual;
+
+Cambia la columna:
+
+    ALTER TABLE tabla_nueva CHANGE COLUMN `Id` `Id` INT(11) NOT NULL AUTO_INCREMENT;
+
+Vuelca los datos de la actual a la nueva:
+
+    INSERT INTO tabla_nueva (columna1, columna2, columnan) SELECT columna1, columna2, columnan FROM tabla_actual;
+
+Y renombra todo
+
+    RENAME TABLE tabla_actual TO tabla_vieja;
+    RENAME TABLE tabla_nueva TO tabla_actual;
+
+