私はここで答えが役に立たないことに気づきました:Rails3は移行問題に外部キーを追加します
メールボックスgemのnamedspacedブランチを実装すると、次の問題が発生します。
add_foreign_key "mailboxer_receipts", "mailboxer_notifications", :name => "receipts_on_notification_id"
#Messages
add_foreign_key "mailboxer_notifications", "mailboxer_conversations", :name => "notifications_on_conversation_id"
add_foreign_key :pairs, :programmers,
:source_column => :second_id,
:name => :fk_second_programmer
完全なファイルはここにあります:https ://github.com/daveworth/mailboxer/blob/namedspaced/db/migrate/20110511145103_create_mailboxer.rb
ここのドキュメントは私を助けませんでした:http: //araddconstraint.rubyforge.org/classes/ActiveRecord/ConnectionAdapters/SchemaStatements.html
最後の外部キーは、上記のドキュメントリンク(???)からコピーされたようです。エラーは、重要ではない外部キーの名前について不平を言いました-それは私にそれが構文エラーであると思わせます。