我正在Ruby on Rails上開發一個信息系統。rake db上的ALTER SEQUENCE:reset db:migrate not working
我想伸手以下的UID用戶:
0: root
1-499: system services (server-side)
500: system admin
501-999: external apps (apps that connect through API)
1000+: human users
我有以下遷移設置:
class SetUsersAutoincrementValue < ActiveRecord::Migration
def change
execute("ALTER SEQUENCE users_id_seq RESTART WITH 1000")
end
end
遷移按預期工作。但是,如果由rake db:reset db:migrate
觸發則不會。
怎麼辦?
感謝
'rake db:reset'後,我認爲表格會丟失數據..您是否有遷移以再次上傳數據..? –
確實。此遷移發生在'CreateUsers'遷移之後。 – lmojzis
好吧,...很酷..你是什麼意思*不工作*?在執行'rake db:reset'之後......你能告訴我應用序列改變的錶行數嗎? –