好吧,现在我终于配置了愚蠢的 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 中不起作用吗?如果不是我希望看到错误或其他东西......