foreigner

    1熱度

    3回答

    我正在使用dwilkie的foreigner插件for rails。我有一個表創建語句看起來像: create_table "agents_games", :force => true, :id => false do |t| t.references :agents, :column => :agent_id, :foreign_key => true, :null => false

    0熱度

    1回答

    我的user表中應該有一個ROLE_ID(在我的表尚未新增) 我的角色表已經使用默認的主ID:ID 我目前正在使用的外國人插件它看起來像... class AddForeignKeyToUserFromRole < ActiveRecord::Migration def change add_foreign_key(:users,:roles) end end

    4熱度

    1回答

    我不斷收到此異常:"SQLite3::SQLException: no such column: books.user_id: SELECT "books".* FROM "books" WHERE ("books".user_id = 4)"。這聽起來像書籍表中沒有user_id。 因此,我剛剛安裝了Foreigner插件,並在書籍遷移文件中添加了"t.integer :user_id, :nu

    0熱度

    2回答

    是否必須單獨刪除外鍵/索引,如果你打算刪除表。由於刪除表似乎是刪除外鍵/索引。 我使用這個寶石http://github.com/matthuhiggins/foreigner刪除創建/刪除外鍵/索引。 add_foreign_key似乎創造foreign_key和索引。這是否意味着我應該在self.down上單獨刪除索引/外鍵,還是我可以刪除表格?

    1熱度

    1回答

    我在看外國人的寶石,並試圖創建一些外鍵。然而,寶石documentation說,你應該像`add_foreign_key(from_table,to_table,options)一樣創建你的外鍵,但是當我這樣做時,它看起來像是倒退了。例如,我有3個模型,Entry,Ingredient和一個名爲EntryIngredient的關聯。通過EntryIngredient進入許多成分,成分通過Entry

    3熱度

    3回答

    這很可能是一個小菜一碟的問題,因爲人們使用這個寶石,很多人喜歡它,但我沒有達到目的。我正在尋找一個項目,並在t.references :foreign_key_table_name , :foreign_key => true,add_foreign_key :table :foreign_key_table_name, :options和創建t.foreign_key :foreign_key_

    0熱度

    1回答

    我有2個模型,員工和用戶has_one,belongs_to的關係。用戶表具有「登錄」列,該列僅需要來自員工表的'emp_id'值。我試圖捕捉與下面的遷移這種關係: class AddFkToUsers < ActiveRecord::Migration def change add_foreign_key(:users, :employees, :source_co

    0熱度

    2回答

    好吧,現在我終於得到了我的愚蠢的ODBC東西配置,我拿了一個schema.rb文件,我從一個Postgres數據庫轉儲並做了一個db:schema:load在它爲SQL Server配置的Rails項目。 好吧,它設置SQL Server數據庫中的所有模式,除了一個小細節:沒有外鍵被創建。 rake命令不顯示任何錯誤,並確實說它正在添加外鍵。但他們實際上並沒有被添加。這是命令的最後一位: -- a

    0熱度

    1回答

    爲「測試」 DB外鍵約束,我試圖用Foreigner,以使在Rails的外鍵約束。它的工作對我的開發數據庫,​​但我得到以下錯誤,當我嘗試運行我的測試: Errors running test:units! #<ActiveRecord::StatementInvalid: Mysql2::Error: Can't create table 'arizona_test.#sql-368_be'