ruby-on-rails - 如何在 Rails Active Record 中关闭自动增量

标签 ruby-on-rails activerecord auto-increment

是否可以在没有 auto_increment 的情况下创建主键标志在 ActiveRecord ?

我做不到

create table :blah, :id => false

因为我想在列上有主键索引。我抬头documentation但没有发现任何有用的东西。

是否可以在没有 auto_increment 的情况下创建主键?

最佳答案

尝试这个?

create_table(:table_name, :id => false) do |t|
  t.integer :id, :options => 'PRIMARY KEY'
end

关于ruby-on-rails - 如何在 Rails Active Record 中关闭自动增量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1585323/

相关文章:

ruby-on-rails - 生产中的 Faye 设置

ruby-on-rails - 将属性更新为 nil

ruby-on-rails - 在 memcached 中存储 ActiveRecord 对象的最佳方法是什么?

ruby-on-rails - Rails 3 - 通过关联进行 has_many 的 where 子句

ruby-on-rails - 将日期时间转换为 ruby​​ on rails 中的格式

ruby-on-rails - 模板缺少 ruby​​-on-rails

ruby-on-rails - 如何在多态关联中获取特定类型的所有子项

mysql - 何时修复 MYSQL 中的自增间隙

c# - 我有一个字母数字 ID。我如何自动增加(+1)数字?

mysql - 通过选择结果更改 AUTO_INCREMENT 值