现在我想在之前添加的 posts 表里面再添加一个字段 .. 可以再去创建一个 migration .. 执行一下
adonis make:migration posts_add_content_column
这次选择的动作可以是 select table ..
回到项目 .. 找到刚才我们创建的 migration .. 之前创建表的时候,在 up 方法里用的是 this.create .. 这里用的是 this.table .. 要修改的数据表是 posts 这个表 ..
里面我们可以再用一下 table 的 text 添加一个文本类型的字段 .. 名字是 content .. 后面可以设置一下 textType ,比如可以 是 longtext .. 长文本 .. 在这个 content 字段里面我们可以存储文章的正文内容 ..
下面的 down 方法我们再改造一下 .. 数据表是 posts ...
里面用一下 table 的 dropColumn .. 去删除一个指定的字段 .. 或者叫数据栏 ... 删除的是 content ..
再去试一下 ..
adonis migration:run
成功以后,再描述一下 adonis 数据库里的 posts 这个表 ..
你会看到这里有一个新的 content 字段 ...
下面我们再回滚一下刚才运行的 migration ... adonis migration:rollback ..
查看一下 posts 表 ..
回滚以后,会删除掉 posts 表里的 content 这个栏 ...
再去运行一下这个 migration ...