我创建了一个用户迁移,然后创建了表。这是命令:
php artisan migration:make create_users_table --table=users --create
然后我更新了所需字段的架构,并运行了此命令:
php artisan migration
它工作并创建了包含其所有字段的表。
然后我再次输入以下命令为comments表“
创建一个新表的模式php artisan migration:make create_comments_table --table=comments --create
它有效。
我更新了表的实际架构,但是当我命令php artisan migrate时,它会抛出一个错误:
Base table or view already exists. table 'users' ....
为什么呢?因为我正在创建评论表,它与用户表有什么关系。
答案 0 :(得分:2)
为避免出现问题,请尝试创建类似
的表格php artisan migrate:make create_users_table --table=users --create=users
php artisan migrate:make create_comments_table --table=comments --create=comments
记下--create
中每个cli命令的参数。
答案 1 :(得分:1)
php artisan migrate:make create_comments_table --table = comments --create
--table和--create选项也可用于指示表的名称,以及迁移是否将创建新表