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

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

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

 

转载于:https://www.cnblogs.com/lx0715/p/10044452.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值