laravel-6-laravel表迁移migration

 

1,创建表迁移文件

laravel创建表结构时  可以用artisan命令来创建 

首先创建表迁移文件  可以理解为 表结构文件   写好表结构后拿来一执行  就创建好了表

命令  创建一个表名 test的表迁移文件

php artisan make:migration create_test_table

创建成功

添加表结构文件  可以参考  默认存在的表迁移文件  user

如图中所示  红框中所示为 字段添加   这里要解释的是

id为laravel创建表是默认的主键字段

timestamps会创建两个时间字段  即创建时间(created_at)和修改时间(updated_at)

也可以在添加一个删除时间的字段(后期回收站功能会用到)

$table->softDeletes();

然后创建自己的test表结构  默认已经有了id和时间字段

我们还在添加两个字段

$table->integer('category_id')->unsigned()->default(0)->comment('分类id');
$table->string('title')->comment('标题');
$table->text('content')->comment('内容');
$table->softDeletes();

 

解释一下  创建过程中的 unsigned()就是不为负,default(0)默认为0 comment()注释

保存执行创建表

php artisan migrate

 

 

创建成功

大家会发现创建的表迁移文件中有两个方法

up方法用来创建或者修改表结构的

down方法是用来回滚的 或者回退的

创建表时 down方法中是drop表

添加字段时 down方法中是drop字段了

回退命令 就是会退到执行上次命令之前的状态

php artisan migrate:rollback

还有  执行了表迁移后  会发现数据库中多了一个表 

这个表中记录的就是 表迁移的记录

 

posted @ 2018-12-13 15:56  小丫的小破孩  阅读(910)  评论(0编辑  收藏  举报