Mysql 一般错误:1553
在我的本地项目中,按照命令Mysql 一般错误:1553,mysql,database,symfony,Mysql,Database,Symfony,在我的本地项目中,按照命令composer install和sf-do:sc:up--dump-sql,然后执行sf-do:sc:up--force,我出现以下错误: [Doctrine\DBAL\Exception\DriverException] An exception occurred while executing 'DROP INDEX IDX_123456789 ON fos_user': SQLSTATE[HY000]: General error: 1553 Cannot dr
composer install
和sf-do:sc:up--dump-sql
,然后执行sf-do:sc:up--force
,我出现以下错误:
[Doctrine\DBAL\Exception\DriverException]
An exception occurred while executing 'DROP INDEX IDX_123456789 ON fos_user':
SQLSTATE[HY000]: General error: 1553 Cannot drop index 'IDX_123456789': needed in a foreign key constraint
[Doctrine\DBAL\Driver\PDOException]
SQLSTATE[HY000]: General error: 1553 Cannot drop index 'IDX_123456789': needed in a foreign key constraint
[PDOException]
SQLSTATE[HY000]: General error: 1553 Cannot drop index 'IDX_123456789': needed in a foreign key constraint
我知道钥匙丢了,但我不知道该怎么办。。。
我尝试从命令行执行此操作
谢谢:)这是Symfony应用程序开发阶段的常见问题。尤其是当您正在研究/试验实体之间的关联时。如果发生这种情况,恢复并再次运行的最快方法是清除并重建开发数据库。要执行此操作,请从应用程序文件夹运行:
php app/console doctrine:database:drop --force
php app/console doctrine:database:create
php app/console doctrine:schema:update --force
(可选)将装置加载回数据库(如果有)
这将为您提供一个遵循最新映射规则的数据库的新实例。请仔细阅读错误消息。您运行的命令试图删除外键约束中使用的索引。可以先尝试删除约束。
php app/console doctrine:fixtures:load -n