In Rails/ActiveRecord 3, how do I change the default primary key type for MySQL?
Posted
by
jfarmer
on Stack Overflow
See other posts from Stack Overflow
or by jfarmer
Published on 2010-06-22T21:41:58Z
Indexed on
2012/06/04
4:40 UTC
Read the original article
Hit count: 454
In Rails 3, how do you change the default primary key type to, say, BIGINT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY
In my case I'm only interested in MySQL.
For Rails 2, you can see the answer to "How do I use long IDs in Rails?"1
In Rails 3, however, this will throw an error. I'm not sure if that's because the class is no long used, or if the code needs to go in the same place. You can see in active_record/connection_adapters/mysql_adapter.rb
that the NATIVE_DATABASE_TYPES
constant is still defined.
What's the correct way to achieve the same effect in Rails 3?
© Stack Overflow or respective owner