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'