我正在为我的公司制作发票应用程序,并希望开始我的旧系统离开的发票(909)。我怎么能这样做?我认为修改发票表的主键在909开始自动增量。你们怎么会这样做?我正在使用rails 4和sqlite for db。
感谢您的时间!
答案 0 :(得分:0)
假设您的发票表名为invoices
,请运行以下SQL查询:
UPDATE SQLITE_SEQUENCE SET seq = 909 WHERE name = 'invoices'
您可以在创建表格后立即在迁移中设置初始值。在您的迁移中使用:
ActiveRecord::Base.connection.execute("UPDATE SQLITE_SEQUENCE SET seq = 909 WHERE name = 'invoices'")