我只想取消表中的 id 自增功能,但是还保留主键。 如何写 Migration 类?请各位指点一下~~
PS: 我用的是 mysql 数据库。
create_table(:table_name, :id => false) do |t| t.integer :id, :options => 'PRIMARY KEY' end
楼主是要这个么?
#1 楼 @blacktulip 是的,我就是想要这个效果,谢谢了!! 我不想按顺序来自增产生 ID,我是想自已按日期的一些规则来生成。比如: (当前时间 - 2013 年)之间的秒数
自增 id 做主键是最佳实践,楼主就别瞎折腾了
(当前时间 - 2013 年)之间的秒数
有什么好处呢?并发插入了怎么办?
#1 楼 @blacktulip 为什么 :options => 'PRIMARY KEY' 加与不加都一样呢,都不能在数据库层面定义主键类型啊
:options => 'PRIMARY KEY'