db:schema:在uuid列上加载不设置`NOT NULL`约束

时间:2015-07-30 18:33:36

标签: ruby-on-rails ruby postgresql migration uuid

我有schema.rb包含

t.uuid "uuid", default: "uuid_generate_v4()", null: false

add_index "cards", ["uuid"], name: "index_cards_on_uuid", unique: true, using: :btree

运行时

rake db:schema:load

根据PSQL控制台以及我可以在没有NOT NULL字段的情况下创建Card的事实,不会使用uuid属性创建列。

如果我要运行

not null属性设置正常
rake db:drop
rake db:create
rake db:migrate

Ruby 2.2.2
Rails 4.2.1
PSQL 9.3.5.0

0 个答案:

没有答案