Illuminate \ Database \ QueryException:SQLSTATE [HY000]:常规错误:1813表的表空间

时间:2018-10-02 06:17:24

标签: php mysql laravel laravel-5.6

Am使用Laravel 5.6

我试图迁移项目的购买表
当我尝试迁移时,它显示表空间错误。

  

一般错误:1813表'class Author { static hasMany = [books: Book] String name } class Book { String title } jshop'的表空间存在。请在导入之前丢弃表空间。

迁移以下代码:

purchases

发票,产品,重量表在我的数据库中有效。

下面的错误消息图像: Migration Error image Link 如何解决呢?

Full Migration Code Image

3 个答案:

答案 0 :(得分:0)

尝试一下:

php artisan migrate:refresh

如果不能解决该错误 试试这个:

转到mysql/data/database_name /tablename.ibd file并手动将其删除。 之后,尝试您的命令php artisan migrate

答案 1 :(得分:0)

删除数据库并创建一个新数据库。

答案 2 :(得分:0)

找到您的数据库所在的位置并删除该表。然后运行 ​​PHP artisan migrate 这对我有用