22 Stimmen

Die Tabelle existiert nicht nach CREATE TABLE

Ich versuche, diese Sql in meine Datenbank Name symfony importieren

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;

und ich erhalte

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

Dies scheint ziemlich merkwürdig, da ich hier versuche, diese Tabelle zu erstellen, also... warum funktioniert es nicht? Ich habe das gleiche Problem, wenn ich versuche

CREATE TABLE symfony.ingredient

Oder die Funktion in symfony 2

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

PS: Ich habe dieses Problem nur mit der neuen Version von xampp.

エディトリアル

Nun, ich habe es irgendwie geschafft, mein Problem zu lösen. Ich habe meine Datenbank gelöscht, dann eine neue erstellt (nicht mit der Schnittstelle) und schließlich habe ich den mysql-Dienst wieder gestartet. Ich weiß nicht, warum und wie es unstuck mich, aber ich hoffe, dies wird jemand helfen.

0voto

Owino Punkte 1

Gehen Sie in phpadmin zur Datenbank und lassen Sie die Tabelle in sql fallen, dann erstellen Sie die Tabelle.

0voto

trydofor Punkte 326

Groß- und Kleinschreibung bei Win und Mac mit case-insensitive fs

lower_case_table_names=1

Referenz https://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_lower_case_table_names

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X