ruby-on-rails - Postgres 数据库列默认使用 ruby​​ on rails 4

标签 ruby-on-rails postgresql ruby-on-rails-4

我想在带有 postgres 数据库的 ruby​​ on rails 中使用 UUID 作为我的默认 key ,我希望 Postgres 生成 key 。执行此操作的 RoR 方法是什么?

最佳答案

这似乎可以解决问题:

create_table(:deals, :id => false) do |t|
  t.uuid :uuid, :null => false
  t.integer :quantity
  t.timestamps
end

add_index(:deals, :uuid, :unique => true, :name => 'deals_pkey')

关于ruby-on-rails - Postgres 数据库列默认使用 ruby​​ on rails 4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15274116/

相关文章:

database - postgres脚本遇到语法错误: unexpected end of file

html - 如何安全地将 HTML 标签保存/检索到 Rails 中的数据库?

ruby-on-rails - 使用 ruby​​ on rails 的事件预订应用程序

ruby-on-rails - Rails Cells 似乎没有缓存

SQL - 根据访问频率拆分大表?

ruby-on-rails - Rails has_many 带有一个整数主键和一个字符串外键

ruby-on-rails - 创建关联对象 - Rails 4.2

ruby-on-rails - 监控 Sidekiq 作业完成情况的最佳方式?

ruby-on-rails - 对象属性的 ruby 计数

ruby-on-rails - 模型 A::B 属于外键