我使用MySQL数据库与Sails.js(水线)。
如何设置MySQL表中从1000开始的"id"列的初始值?
attributes: {
id: {
type: 'integer'
// start from 1000
}
}
所以你想
ALTER TABLE model AUTO_INCREMENT = 1000
在waterline中,您可以使用.query()方法运行此查询。但是,由于此查询将重建整个表,因此不建议在启动应用程序时运行。根据表的大小,它可能会减慢应用程序的启动速度。
最佳匹配将以某种方式挂钩到表创建事件并运行上述查询一次或更好:使用迁移https://github.com/BlueHotDog/sails-migrations
进一步阅读:
- 更改自动递增起始数?
- 如何设置AUTO_INCREMENT字段开始与值6000 mysql?