我试图在两个表之间运行新的迁移,但是运行php artisan migrate
时显示:
SQLSTATE [42S01]:基表或视图已存在:1050表“包装”已存在(SQL:创建表
packings
(id
bigint无符号,不为null auto_increment主键,trip_id
int不为null,title
varchar(191)不为null,is_complete
tinyint(1)不为null ,created_at
timestamp null,updated_at
timestamp null)默认字符集utf8mb4整理'utf8mb4_unicode_ci')
包装是我上周制作的表格...我试图运行php artisan migrate:rollback
它并显示..
无法声明class
AddTripsIdToEvents
,因为该名称已被使用
该课程来自我几周前进行的另一次迁移。
我不知道如何解决此问题而不会破坏我的网站并丢失数据。
我认为确实进行了迁移,但是在外键或类似的东西上失败/出错,所以创建了表但迁移失败,并且没有保存在迁移表上。您只需要packings
在SQL命令或DBMy之类的数据库管理中手动删除表。
无法声明类AddTripsIdToEvents,因为该名称已被使用
显示上述错误,因为您具有相同的迁移类名称。只需将一个名称更改为另一名称,别忘了也更改文件名。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句