在thinkphp5.0.20中要使用数据库迁移的话,首先我们需要给thinkphp5进行一些插件的安装,这里我选用的是composer
第一步:在composer.json中进行写入迁移插件
"require": {
"topthink/think-migration": "1.*",
"fzaninotto/faker": "^1.8"
},
配置好后在命令行使用 composer update;
在命令行输入 php think 查看命令,相关命令在thinkphp5的官方文档会有解释,地址:https://www.kancloud.cn/manual/thinkphp5/118003
使用 命令行 php think migrate:create Users 创建迁移文件
这个时候会生成一个databases的文件夹,其中的migrations文件夹中就是创建的迁移文件
下面是一个用户表的事例,官方文档也会有
public function up()
{
// 创建表第一个参数为表名
$table = $this->table('users',array('engine'=>'InnoDB'));
// 添加字段 limit->字段的长度 defalut->字段的默认值 comment-> 字段备注 null -> 默认为false,字段不能为空,设置为