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を