【发布时间】:2017-09-06 07:26:21
【问题描述】:
我已将 Laravel 数据库配置文件配置为使用 postgres DB。 首先,当我尝试运行迁移时,出现类似
的错误[PDO异常]
SQLSTATE[42P01]:未定义表:7 错误:关系“sales_default_calculations”不存在
第 1 行:从“sales_default_calculations”中选择“id”,其中“status”...
我将所有迁移从 database\migrations 文件夹移动到 database\migrations_bak 并删除了数据库并创建了新的。我什至创建了与以前不同名称的新数据库。但是,当我运行php artisan migrate 时,我得到了同样的错误。即使迁移文件和数据库已清除,它仍显示相同的旧错误消息。是什么导致了这种异常?请有人帮忙。
【问题讨论】:
-
看来你是在播种而不是创造……!
-
@BasheerAhmed
php artisan migrate如何命令种子? -
你能粘贴
migration.. -
@BasheerAhmed 我已经删除了所有迁移文件,甚至创建了新的数据库,但仍然
php artisan migrate抛出提到的错误,对于空数据库和没有迁移文件,它仍然显示以前的错误。是否有一些缓存机制导致此错误? -
当您在开发模式下使用迁移并进行了大量更改时,最佳实践是在迁移之前运行这些命令:
php artisan clear-compiled php artisan config:clear php artisan cache:clear php artisan view:clear composer dump-autoload
标签: php postgresql laravel