Estoy tratando de importar sql esta en mi base de datos nombre de 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 tengo

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

Esto parece bastante extraño ya que yo estoy tratando de aquí para CREAR esta tabla, así que… ¿por qué no es trabajo ?
Tengo el mismo problema si intento

CREATE TABLE symfony.ingredient

O la función en symfony 2

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

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

EDITAR

Bien, de alguna manera me las arreglé para resolver mi problema.
Se me cayó mi base de datos, entonces crea uno (no con la interfaz) y, finalmente, me restarded servicio de mysql.
No sé por qué y cómo se despega de mí, pero espero que esto ayude a alguien.

  • De acuerdo. Tuve que quitar la base de datos, reiniciar el servidor mysql, y luego volver a crear todo y funcionó bien. Gracias.
InformationsquelleAutor Julien G | 2011-11-15

5 Comentarios

  1. 15

    Yo tenía el mismo problema.
    Mi solución:
    Cambio de nombre de tabla en la tabla de creación de consulta, exequte y, a continuación, cambie el nombre de la tabla.

    A continuación, también puede caer esta tabla y después de crear sin llegar error.

    • Esto no funciona para mí. Tengo una tabla ya existente de error cuando intenta cambiar el nombre de otra tabla con el nombre que yo quería.
    • Extraño, pero esto funciona, el cambio de nombre en la instrucción de creación y, a continuación, cambiar el nombre a lo que el nombre original era necesario, después de la tabla se ha creado correctamente. Alguien puede arrojar algo de luz lo que está sucediendo aquí?
  2. 11

    Lo que funcionó para mí fue:

    • Ir a la carpeta de xampp/mysql/data/base de datos-nombre/
    • Verá sólo la .frm archivo. Los archivos .MYD y .MYI faltan para las mesas vacías.
    • Eliminar la .frm archivo.
    • Dejar de MySQL proceso y se reinicia.
    • Después de que yo era capaz de crear la tabla.

    La antigua versión de xampp creado tablas MyISAM formato de la nueva versión como InnoDB!

    • en Ubuntu archivos están en /var/lib/mysql/[base de datos-nombre]
    • Sí! Esto funcionó para mí también. Sólo recuerde que su general, <XAMPP raíz de la carpeta>/xamppfiles/var/mysql/<database_name>/<table_name>.* los archivos que se van a eliminar
  3. 1

    Tuve este mismo problema. Tengo un servidor «se fue» mensaje a la hora de crear la tabla y después de que me estaba poniendo la mesa no existe mensajes, pero no podía tratar de re-crear la tabla, porque entonces recibí un mensaje diciendo que hizo existen. Lo resuelto por la ejecución de este en la línea de comandos:

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

    También no estaría mal reiniciar el servidor mysql después de esto sólo en caso de que.

    • Esto no funciona para tablas InnoDB.
    • En realidad, es no trabajar con InnoDB, sin embargo lo que estaba sucediendo en mi servidor puede ser diferente de lo que está sucediendo con la suya. Incluso el manual habla acerca de las tablas InnoDB.
  4. 0

    Hmm, ¿estás seguro de que usted tiene una base de datos y se privilegiada para hacer de la creación de expresiones.

    Si usted tiene phpmyadmin:

    Las pruebas de la primera possibiblity, crear una nueva (vacía) base de datos de prueba, haga clic en el menú y
    a continuación, pulse el botón SQL en la parte superior de navegación y copiar pegar de nuevo la instrucción. Si esto no funciona, intente con el segundo.

    Para el segundo puede hacer clic en el botón «inicio» y, a continuación, vaya a «Privilegios». Si sólo hay dos o tres cuentas, pero todos con privilegios de root, usted tiene los privilegios necesarios para hacer un CREAR. De lo contrario, usted puede revisar su cuenta y darte los privilegios.

    Si ambas posibilidades no trabajo yo no lo sé tampoco. Funcionó muy bien para mí 🙁

    • Por desgracia, estoy logueado como root, y puedo probar mis consultas con Phpmyadmin. Lo que es realmente extraño es CREAR la TABLA symfony_ingredient es en realidad el trabajo pero eso no es lo que quiero. Creo que algo está mal con el prefijo.
    • Ah, sí, entonces estoy affraid no te puedo ayudar, ya que no puedo reproducir el error, ni ver nada de lo que puedan causar. Buena suerte aun 🙂
  5. 0

    He tenido el mismo problema: #1146 – Tabla ‘tutsplus_ci.los puestos de’ no existe. He resuelto este problema siguiendo estos pasos:

    Hice una exportación de la incriminado tabla en un archivo sql. Me di cuenta de que el nombre de la tabla en el .archivo sql tiene un suplemental espacio al final.
    Puedo volver a phpmyadmin en la sección de Operaciones de mi mesa y me cambie el nombre de la tabla de ‘posts’ a ‘posts’. Después de tomar estas acciones, el error no se muestran.

    A la conclusión, de hecho, la tabla ‘posts’ no existe como mensaje de error, dijo. Porque el nombre real de la mesa fue la de los ‘posts’ no ‘posts’. El espacio antes de que el nombre es difícil de notar en phpmyadmin. Esta es la historia. Nada de especial.
    Espero te sirva de ayuda!

Dejar respuesta

Please enter your comment!
Please enter your name here