rake db:schema:dump
的变化:
create_table "accounts", :force => true do |t|
...some columns...
end
分为:
create_table "accounts", :id => false, :force => true do |t|
t.integer "id", :null => false
...some other columns...
end
我已经对此进行了研究,注意到我们未用于类似问题的宝石修复,https://github.com/tchandy/octopus/commit/8d977981d2700e80a2c171d0b116c4d37309894c。我们在Gemfile中唯一适用的宝石是pg gem。
[编辑]
使用Rails 3.1.3和pg 0.11.0
使用postgresql 9.0.6
Table "public.accounts" Column | Type | Modifiers ---------+------------+------------------------------------------------------- id | integer | not null default nextval('accounts_id_seq'::regclass)
如果我需要包含指向简单Rails项目的链接,请告诉我这个问题(我还没有制作这个项目)。此外,如果没有人有答案,我可以开始潜入Rails内部转储代码,但我试图避免这种情况。如果确实在最新版本的Rails(3.2,使用github提交确认)中修复了,那么我将升级,而不是。