设置自动增量主键的起始编号

时间:2016-10-14 12:50:51

标签: node.js sails.js waterline

我正在使用带有Sails.js(Waterline)的MySQL数据库。

如何设置" id"的初始值? MySQL表中从1000开始的列?

attributes: {
  id: {
    type: 'integer'
    // start from 1000
  }
}

1 个答案:

答案 0 :(得分:0)

所以你想要

ALTER TABLE model AUTO_INCREMENT = 1000

在水线中,您可以使用.query()方法运行此查询。但是,由于此查询将重建整个表,因此建议不要在引导应用程序时运行该查询。根据表的大小,它可能会减慢应用的启动速度。

最佳匹配将以某种方式挂钩到表创建事件并在查询上运行一次甚至更好:使用迁移https://github.com/BlueHotDog/sails-migrations

进一步阅读: