我有一个使用UUID作为主键的数据库,如下所示:
create_table "my_table",:id => false,:force => true do |t| t.string "id",:limit => 36 end
但是,当我尝试使用:对该表的外键的引用时,它会为ID生成整数列.可以:指示引用处理非整数ID吗?我对引用表的迁移是这样的:
create_table "child_table" :id => false,:limit => 36 t.references :my_table end
我知道我可以手动创建:my_table_id和:my_table_type列,但我想知道是否:在这些情况下可以引用它们的魔法,这样我就不必在整个代码中显式处理id类型.
解决方法
原文地址:https://www.jb51.cc/ruby/267536.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。