Auto IncrementでないPrimary Key列を作りたい
Railsだとprimary keyの列にはauto incrementがついちゃいますが
auto incrementなしのprimary key列が欲しい時は以下のようにして作れました
http://stackoverflow.com/questions/1585323/how-to-turn-off-auto-increment-in-rails-active-recordより
class CreateUsers < ActiveRecord::Migration def self.up create_table :users, :id=>false do |t| t.column :uid, "int(11) PRIMARY KEY" t.timestamps end end def self.down drop_table :users end end
ただしschema.rbを利用する
rake db:reset
とかしちゃうとauto incrementがついてしまいます