Php 创建Laravel数据库表时,我应该首先运行哪个终端-Laravel 6?

Php 创建Laravel数据库表时,我应该首先运行哪个终端-Laravel 6?,php,laravel,laravel-6,Php,Laravel,Laravel 6,我想从终端创建数据库。在本节中,当我说php-artisan-migrate然后说php-artisan-db:seed,我的表就被创建了。当我做相反的事情时,也就是说,当我第一次说php-artisan-db:seed时,我得到了table-not-found错误 PDOException::(“SQLSTATE[42S02]:未找到基表或视图:1146 表“fibonacci.roles”不存在) C:\xampp\htdocs\Fibonacci\vendor\laravel\framew

我想从终端创建数据库。在本节中,当我说
php-artisan-migrate
然后说
php-artisan-db:seed
,我的表就被创建了。当我做相反的事情时,也就是说,当我第一次说
php-artisan-db:seed
时,我得到了table-not-found错误

PDOException::(“SQLSTATE[42S02]:未找到基表或视图:1146 表“fibonacci.roles”不存在) C:\xampp\htdocs\Fibonacci\vendor\laravel\framework\src\illumb\Database\Connection.php:463

2语句::execute() C:\xampp\htdocs\Fibonacci\vendor\laravel\framework\src\illumb\Database\Connection.php:463

请使用参数-v查看更多详细信息


这是这个错误的顺序正常吗?谢谢。

基本上,
php artisan migrate
所做的是基于迁移文件生成表,
php artisan db:seed
是填充特定表中的数据。因此,首先需要有一个表,然后才能在表中插入数据


因此,要回答您的问题,是的,此错误的顺序是正常的。

是的,如果表不存在,则无法为表设定种子。所以,运行迁移,然后进行种子。