【发布时间】:2010-03-05 22:52:40
【问题描述】:
是否可以创建一个索引,其中一个列的值来自另一个表?
例子:
model Pet
primary_key id
foreign_key Species
end
model Species
primary_key id
int genus
end
假设物种种类繁多,而属的种类较少。我想在 Genus 的 Pets 表上创建一个索引。可以吗?
如果是这样,如果您能指出我在 Rails 迁移中的正确方向,我将不胜感激。
【问题讨论】:
-
我不知道 postgres 但我不相信这是可能的。您绝对可以使用 Species FK 创建索引,但这对您没有帮助,因为真正的属列应该是属表的 FK。
标签: sql ruby-on-rails indexing