Laravel数据库迁移

cczfrluj  于 2023-04-22  发布在  其他
关注(0)|答案(1)|浏览(103)

我只改变了用户表,并添加了几列,当我尝试迁移:刷新它告诉我这个错误消息

SQLSTATE[42S02]: Base table or view not found: 1146 Table 'basename.categories' doesn't exist (SQL: select * from `categories`)

我怎么才能修好它呢?
我运行了几个命令,但每次都有相同的错误。

php artisan optimize:clear
php artisan migration
php artisan migrate:refresh
php artisan migrate:fresh
php artisan migrate
qxgroojn

qxgroojn1#

1.如果您没有在.env文件中设置数据库连接变量,则可能会发生此错误。检查项目文件夹中的.env文件,如果没有,则创建它并将.env.example的内容复制到新文件中。不要忘记编辑DB_USERNAME,DB_PORT等。
1.你不能迁移的第二个原因是你没有这样的数据库,确保你有你的数据库和名称匹配那些你在你的.env文件。你可以运行sql查询显示所有数据库你在你的mysql服务器通过键入以下命令
显示数据库;

相关问题