在Rails 3中,你如何將默認主鍵類型改爲BIGINT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY
在Rails/ActiveRecord 3中,如何更改MySQL的默認主鍵類型?
在我的情況下,我只對MySQL感興趣。
對於Rails 2,您可以看到「如何在Rails中使用長ID?」的答案。 1
但是,在Rails 3中,這會引發錯誤。我不確定這是因爲這個類沒有被長期使用,或者代碼需要放在同一個地方。您可以在active_record/connection_adapters/mysql_adapter.rb
中看到NATIVE_DATABASE_TYPES
常數仍然定義。
在Rails 3中實現相同效果的正確方法是什麼?
我試圖做的是,在最近的Rails 3版本(在application.rb中的粘底的),也不要遷移由於某種原因,不尊重它。 – 2011-01-26 03:43:44
嗯,它在我的Rails 3.0.3上使用PostgreSQL數據庫(改變PostgreSQLAdapter中的相應選項)。什麼是你的確切的Rails版本? – 2011-02-03 16:02:02