Rails 3 Adicione a chave estrangeira em problemas de migração
-
26-09-2019 - |
Pergunta
Alguém conhece uma maneira de criar uma chave estrangeira no Rails 3 usando migrações?
Solução
Foreign_key_migrações, mas eu não gosto disso.
Outras dicas
a Jóia estrangeira Funciona bem para mim. Ele adiciona alguns métodos às migrações de trilhos que permitem a criação e exclusão de chave estrangeira fácil:
exemplo:
create_table :site_credit_payments do |t|
t.decimal :amount, precision: 8, scale: 2, nil: false
t.string :note, nil: true
t.integer :credit_account_id
t.timestamps
end
add_foreign_key :site_credit_payments, :credit_accounts
Se seu aplicativo tem ActiveRecord :: Migration (Rails 3 aplicativos fazem), use add_foreign_key
. Documentação aqui:http://araddconstraint.rubyforge.org/classes/activerecord/connectionadapters/schemastatements.html
Observe que este é um plug -in e não parte do registro ativo.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow