Laravel PHP artisan migrate未创建新表

3

我已经创建了一个用户迁移,然后创建了表格。以下是命令:

php artisan migration:make create_users_table --table=users --create

然后我更新了我所需字段的模式,并运行了以下命令:

php artisan migration

它可以运行并创建包含所有字段的表。

然后我再次输入以下命令,为评论表创建新的表结构:

php artisan migration:make create_comments_table --table=comments --create

好的,我会尽力帮助您进行翻译。

我更新了表的实际模式,但当我输入php artisan migrate命令时,它抛出一个错误:

它起效了。

Base table or view already exists. table 'users' ....

因为我正在创建评论表格,它与用户表格有关联。
2个回答

2
为避免问题,请尝试按以下方式创建表格。
php artisan migrate:make create_users_table --table=users --create=users

php artisan migrate:make create_comments_table --table=comments --create=comments

注意每个cli命令中--create参数的用法。


1

使用命令 "php artisan migrate:make create_comments_table --table=comments --create" 可以创建一个名为 "comments" 的新表

--table 和 --create 选项也可用于指定表的名称,以及迁移是否将创建新表。

migrations


抱歉,但在您再次编辑问题之前,我更正了您之前的拼写错误。 - JohnTaa

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接