Ruby on Rails ActiveRecord Database Migration Failure

烈酒焚心 提交于 2019-12-13 04:44:03

问题


I have a preexisting sqlserver database 'MyDatabase' populated with data. Within this database I have two schemas, 'dbo' and 'Master'.

dbo is the default schema and contains tables:

  • OWNER
  • LOCATION

Master schema contains tables:

  • BANK
  • ZONE

Tables OWNER, LOCATION, BANK, and ZONE contain several attributes a piece.

I have initialized a RoR server and have verified that the appropriate gems are installed (activerecord, tiny_tds, activerecord-sqlserver-adapter), as well as that in database.yml the correct information is provided such that a connection can be established. I ~am~ able to connect to the database. I am able to add and remove tables.

The unusual thing to me is that when I run rake db:migrate, only attributes from the dbo schema become automatically initialized in the schema.rb file of my RoR server:

ActiveRecord::Schema.define(:version => 20131014210258) do

  create_table "BANK", :id => false, :force => true do |t|
  end

  create_table "LOCATION", :id => false, :force => true do |t|
    t.string  "VarA",               :limit => 50
    t.string  "VarB",               :limit => 50
    t.decimal "VarC",               :precision => 28, :scale => 0
    t.integer "VarD"
    t.string  "VarE",               :limit => 500
  end

  create_table "OWNER", :id => false, :force => true do |t|
    t.string  "VarF",               :limit => 50
    t.string  "VarG",               :limit => 50
    t.string  "VarH",               :limit => 50
    t.string  "VarI",               :limit => 50
    t.string  "VarJ",               :limit => 50
  end

  create_table "ZONE", :id => false, :force => true do |t|
  end

end

Why is it that the attributes are not automatically populated for tables from my Master schema? I have significantly reduced the scope of my database for this question...in actuality there are dozens of tables with dozens of attributes per, so doing the work manually is really not an option.

Is there a way to assign a specific schema(s) towards which ActiveRecord will default to search and generate attributes for?

Help! & Thank you in advance!

来源:https://stackoverflow.com/questions/19370013/ruby-on-rails-activerecord-database-migration-failure

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!