扩展迁移设置表外键

ruby 代码
 
  1. module MigrationHelpers  
  2.   def foreign_key(from_table, from_column, to_table)  
  3.     constraint_name = "fk_#{from_table}_{from_column}"  
  4.       
  5.     execute %{  
  6.       alter table #{from_table}  
  7.       add constraint #{constraint_name}  
  8.       foreign key (#{from_column})  
  9.       references #{to_table}(id)  
  10.     }  
  11.   end  
  12. end  
ruby 代码
 
  1. require "migration_helpers"  
  2. class CreateLineItems < ActiveRecord::Migration  
  3.   extend MigrationHelpers  
  4.     
  5.   def self.up  
  6.     foreign_key(:line_items:product_id:products)  
  7.   end  
  8. end  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值