gpt4 book ai didi

laravel - Artisan 'Nothing to rollback' 当已经创建了一个表

转载 作者:行者123 更新时间:2023-12-05 00:48:15 24 4
gpt4 key购买 nike

我想使用 php artisan migrate 进行迁移但我有一个错误:

SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'users' already exists



所以很自然地我想使用 php artisan migrate:rollback 删除我的表,但我得到了:

Nothing to rollback.



有没有搞错?刚才说 users表已经创建。我该怎么办?我可以用 phpmyadmin 删除表,但我想学习如何使用 artisan。

感谢您的帮助。

最佳答案

出现这个问题时如何用artisan删除表没有回答,我会先告诉你如何避免这个问题。最终我只是使用 phpmyadmin 删除了这些表。

我看了一个关于 Laravel 的教程,为了避免错误,我看到了:

SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes



我不得不添加 use Illuminate\Support\Facades\Schema;AppServiceProvider.phpSchema::defaultStringLength(191);boot()功能。但我认为我可以在 defaultStringLength(...) 中输入任何数字所以我放了 255,迁移没有用。

按照教程中的说明做,写 Schema::defaultStringLength(191); .然后,您可以使用 php artisan migrate 执行迁移。它应该可以正常工作。

关于laravel - Artisan 'Nothing to rollback' 当已经创建了一个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49983605/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com