una tabla insertar formulario ejemplos desde datos consultas con mysql symfony xampp mysql-error-1146

formulario - insertar datos en una tabla mysql



La tabla no existe después de CREAR TABLA (5)

Hmm, ¿estás seguro de que tienes una base de datos y tienes el privilegio de hacer sentencias CREATE?

Si tienes phpmyadmin:

Para probar la primera posibilidad, cree una nueva base de datos de prueba (vacía), haga clic en ella en el menú y luego presione el botón SQL en la barra de navegación superior y copie y pegue su declaración nuevamente. Si esto no funciona, prueba el segundo.

Para el segundo, puede hacer clic en el botón ''Inicio'' y luego ir a ''Privilegios''. Si solo hay dos o tres cuentas, pero todas con privilegios de root, usted tiene los privilegios para hacer un CREATE. De lo contrario, puedes revisar tu cuenta y darte los privilegios.

Si ambas posibilidades no funcionaron, tampoco lo sé. Funcionó bien para mí :(

Estoy tratando de importar este sql en mi nombre de base de datos Symfony

CREATE TABLE IF NOT EXISTS ingredient ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1;

y me dan

#1146 - Table ''symfony.ingredient'' doesn''t exist

Esto parece bastante extraño ya que estoy tratando de CREAR esta tabla, así que ... ¿por qué no funciona? Tengo el mismo problema si intento

CREATE TABLE symfony.ingredient

O la característica en Symfony 2.

c:/Dev/Symfony>php app/console doctrine:schema:create

PS: Tengo este problema solo con la nueva versión de xampp.

EDITAR

Bueno, de alguna manera logré resolver mi problema. Solté mi base de datos, luego creé una (no con la interfaz) y finalmente retomé el servicio mysql. No sé por qué y cómo me despegó, pero espero que esto ayude a alguien.


Lo que funcionó para mí fue:

  • Ir a la carpeta xampp / mysql / data / database-name /
  • Verás solo el archivo .frm . Los archivos .MYD y .MYI faltan para las tablas vacías.
  • Eliminar el archivo .frm .
  • Detenga el proceso de MySQL y reinícielo.
  • Después de eso pude crear la tabla.

La versión anterior de xampp creó tablas en formato MyISAM, la nueva versión como InnoDB!


Tuve el mismo problema: # 1146 - La tabla ''tutsplus_ci.posts'' no existe. Resolví este problema siguiendo estos pasos:

Realicé una exportación de la tabla incriminada en un archivo sql. Noté que el nombre de la tabla en el archivo .sql tiene un espacio final adicional. Vuelvo a phpmyadmin en la sección Operaciones de mi tabla y cambio el nombre de la tabla de "publicaciones" a "publicaciones". Después de tomar todas estas acciones, el error no apareció.

Para concluir, de hecho, la tabla ''mensajes'' no existía como decía el mensaje de error. Debido a que el nombre real de la tabla era ''posts'' no ''posts''. El espacio antes del nombre es difícil de notar en phpmyadmin. Esta es la historia. Nada especial. ¡Espero que ayude!


Yo tuve el mísmo problema. Recibí un mensaje de "el servidor se fue" al crear la tabla y después de eso recibí mensajes de la tabla no existe, pero no pude intentar volver a crear la tabla porque recibí un mensaje que decía que existía. Lo resolví ejecutando esto en la línea de comando:

mysqlcheck --repair --all-databases -u root -p

Tampoco estaría mal reiniciar el servidor mysql después de esto, por si acaso.


Yo tuve el mismo problema. Mi solución: cambie el nombre de la tabla en la consulta de creación de tabla, exequéela y luego cambie el nombre de la tabla.

Luego, también puede quitar esta tabla y después crearla sin obtener un error.