さて、ついに愚かな ODBC の構成が完了したので、Postgres データベースからダンプした schema.rb ファイルを取得し、db:schema:load
SQL Server 用に構成された Rails プロジェクトでそれを実行しました。
さて、SQL Server データベースのすべてのスキーマを設定しますが、細かい点を除きます。つまり、外部キーは作成されません。
rake コマンドはエラーを表示せず、外部キーを追加していると言っています。しかし、それらは実際には追加されません。これは、コマンドの最後のビットです。
-- add_foreign_key("workhistoryform", "form", {:name=>"workhistoryform_form_rid_fkey", :column=>"form_rid", :primary_key=>"form_rid"})
-> 0.0002s
-- initialize_schema_migrations_table()
-> 0.0092s
-- assume_migrated_upto_version(0)
-> 0.0942s
[earlz@earlzarch avp_msql_migrations]$
それで、問題は何ですか?Foreigner プラグインは SQL Server で動作しませんか? そうでない場合は、エラーか何かが表示されると思います...