我创建了一个用于在数据库中插入默认值的播种器。
如果我多次运行这个播种器,mysql 返回重复键错误,
所以我的问题是处理此错误的最佳方法是什么?以及如何继续运行其他种子?
最佳答案
您不应该多次运行 db:seed
命令。更好的方法是重新创建所有表并使用此命令播种数据:
php artisan migrate:refresh --seed
或者在运行 php artisan migrate:refresh
命令后运行一次 db:seed
。
https://laravel.com/docs/5.5/migrations#rolling-back-migrations
关于php - 运行 php artisan db :seed more than one and continue for duplicate keys insert,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48169030/