Laravel-php artisan迁移,表已经存在
我正在尝试在我的两个表之间运行新的迁移,但是当我运行Laravel-php artisan迁移,表已经存在,php,laravel,database-migration,Php,Laravel,Database Migration,我正在尝试在我的两个表之间运行新的迁移,但是当我运行php artisan migrate时,它显示: SQLSTATE[42S01]:基表或视图已存在:1050表“打包”已存在(SQL:create tablepackings(idbigint 无符号非空自动递增主键,trip\u idint非空, titlevarchar(191)不为空,已完成tinyint(1)不为空, 创建时间戳为空,更新时间戳为空)默认值 字符集utf8mb4校对“utf8mb4\u unicode\u ci”) P
php artisan migrate
时,它显示:
SQLSTATE[42S01]:基表或视图已存在:1050表“打包”已存在(SQL:create tablepackings
(id
bigint
无符号非空自动递增主键,trip\u id
int非空,
title
varchar(191)不为空,已完成
tinyint(1)不为空,
创建时间戳为空,更新时间戳为空)默认值
字符集utf8mb4校对“utf8mb4\u unicode\u ci”)
Packings是我上周做的一张桌子。。。
我试着运行php artisan migrate:rollback
,结果显示
无法声明classAddTripsIdToEvents
,因为该名称已存在
使用中
这门课来自我几周前的另一次迁移
我不知道如何在不破坏我的网站和丢失数据的情况下修复此问题。我认为确实进行了迁移,但在外键上出现了失败/错误之类的情况,所以创建了表,但迁移失败,并且没有保存在迁移表上。您只需要在SQL命令或数据库管理(如PHPMyAdmin)中手动删除表packings
无法声明类AddTripsIdToEvents,因为该名称已在使用中
显示上述错误是因为您具有相同的迁移类名。只需将一个文件更改为另一个名称,不要忘记也更改文件名