如何在rails表中创建一个字段(非主要id),auto_increments就像一个id,但是从10,000开始?我的应用程序使用sqlite3和rails 4。
谢谢
建议的解决方案没有解决我的问题。我一直在寻找一个原始的SQL答案。
答案 0 :(得分:0)
如果一个表上有两个自动增量列,则两个值始终同步(具有由起始值给出的偏移量)。因此,在一个表上有两个独立的自动增量列没有多大意义。这只会浪费磁盘空间。
说:一些数据库引擎支持组合自动增量列(依赖于其他列的自动增量列),但是没有引擎支持两个独立列。
一个简单的解决方法就是这样:
def secondary_id
id + 10_000
end