在 Rails 中支持外键约束

本教程将介绍在 Rails 中支持外键约束的处理方法,这篇教程是从别的地方看到的,然后加了一些国外程序员的疑问与解答,希望能对你有所帮助,好了,下面开始学习吧。

在 Rails 中支持外键约束 教程 第1张

问题描述

在Ruby on Rails中,迁移时怎么添加外键约束?

推荐答案

AFAIK,没有任何内置支持,但是有 几个插件可以帮助你.您也可以手动将它们添加到迁移文件中,只需使用执行方法即可,例如(来自 Rails API 的示例):

  class MakeJoinUnique < ActiveRecord::Migration
 def self.up
execute "ALTER TABLE `pages_linked_pages` ADD UNIQUE `page_id_linked_page_id` (`page_id`,`linked_page_id`)"
 end

 def self.down
execute "ALTER TABLE `pages_linked_pages` DROP INDEX `page_id_linked_page_id`"
 end
  end

好了关于在 Rails 中支持外键约束的教程就到这里就结束了,希望趣模板源码网找到的这篇技术文章能帮助到大家,更多技术教程可以在站内搜索。