Foreign Keys no Rails Migration

3 respostas
diogosantos.com

Pessoal,

Como vocês estão criando as constraints foreign key nos scripts de migração do Rails?

Estão usando “execute” mesmo?

Já existe algo específico para isto, do estilo “add_index” ?

um abraço!

3 Respostas

tchandy

Por padrão no rails, seu campo que guarda a foreign key eh o nomedoobjeto_id… digamos, usuario_id…

para gerar o mesmo eh muito facil, basta coloca-lo no scaffold também… digamos, um scaffold de um objeto Post, que se relaciona com o objeto Usuario, por exemplo:

/script/generate scaffold Post usuario:references body:text

se for para alterar somente na migration, este post mostra como fazer: http://www.jonathansng.com/ruby-on-rails/foreign-key-migrations-in-rails-20/

Abraços

diogosantos.com

Pelo o que eu vi no link que você mandou, mesmo tendo incorporado uma maneira de fazer o relacionamento, o Rails ainda não cria a constraint no banco de dados. É isto mesmo ou eu entendi errado?

Um abraço!

diogosantos.com

Já vi que não :slight_smile:

Criado 11 de junho de 2008
Ultima resposta 12 de jun. de 2008
Respostas 3
Participantes 2