【发布时间】:2011-12-29 19:56:58
【问题描述】:
我正在尝试在我的数据库名称 symfony 中导入此 sql
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;
我明白了
#1146 - Table 'symfony.ingredient' doesn't exist
这似乎很奇怪,因为我在这里尝试创建这个表,所以......为什么它不起作用? 如果我尝试,我会遇到同样的问题
CREATE TABLE symfony.ingredient
或者symfony 2中的特性
c:\Dev\Symfony>php app/console doctrine:schema:create
PS:我只有新版本的xampp才有这个问题。
编辑
嗯,我设法解决了我的问题。 我删除了我的数据库,然后创建了一个(不是使用界面),最后我重新启动了 mysql 服务。 我不知道为什么以及如何让我感到困惑,但我希望这会对某人有所帮助。
【问题讨论】:
-
同意。我不得不删除数据库,重新启动到 mysql 服务器,然后重新创建所有内容,它工作正常。谢谢。
-
谢谢大家,“创建表后表不存在”让我发疯!
标签: mysql symfony xampp mysql-error-1146