是否可以创建一个索引,该索引具有来自另一个表的列值之一?
示例:
model Pet
primary_key id
foreign_key Species
end
model Species
primary_key id
int genus
end
假设种类很多,种类较少。我想在Genus上创建一个关于Pets表的索引。可以吗?
如果是这样的话,如果你能指出我在Rails迁移中如何做到这一点,我将非常感激。
答案 0 :(得分:2)
没有。在任何关系数据库技术中,“索引”表示表的索引。你可以将两者结合起来:
ANIMAL_CLASS + name + id + LEVEL + parent_id
其中level在逻辑上是{SPECIES,GENUS,....}
的枚举