禁用外键约束

par*_*ini 8 laravel

我想禁用关系上的外键约束,因为我在以下之后遇到了问题:

php artisan migrate:refresh
Run Code Online (Sandbox Code Playgroud)

我该如何解决?

Ale*_*nin 8

在 5.5 中,您可以使用以下fresh命令:

php artisan migrate:fresh
Run Code Online (Sandbox Code Playgroud)

migrate:fresh命令将从数据库中删除所有表,然后执行迁移命令


小智 8

您可以在迁移文件中禁用外键约束。

Schema::disableForeignKeyConstraints();
Run Code Online (Sandbox Code Playgroud)

参考:Laravel 迁移禁用外键检查的好方法