如何创建一个我的:id
字段不会自动递增的表格?
示例表:
cost_categories
id description
-- -----------
94 Labor
101 Framing
750 Paint
请注意:就我的:id
列而言,有关它的一切都将是Rails默认接受我不希望它自动增加的事实。
我已经看到很多答案,他们建议不这样做,但是,例如,有一个rails默认:id
字段和我自己的:cc_id
字段没有意义。< / p>
我真的很感激任何帮助。
答案 0 :(得分:2)
对于mysql DB: 在您的迁移文件中:
create_table :table_name, :id => false do |t|
t.integer :id, :options => 'PRIMARY KEY'
end
你应该添加你的索引:
add_index(:table_name, :id, :unique => true, :name => 'id_index')