用户登录

现在我想在之前添加的 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 ...

创建 Migration 修改已有的数据表《 Node.js 应用:数据库迁移 》

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点