【发布时间】:2021-04-01 09:17:27
【问题描述】:
我有一个表“locations”,其中包含“point”类型的“from”和“to”列。 我只能在这些列上使用“gist”索引,因为 b-tree 不适用于“point”类型。
我想在两列上都有一个唯一索引(以确保没有存储相同的位置)。
这是不可能的,因为错误“访问方法“gist”不支持唯一索引”。
有没有可能做到这一点?我可以通过创建存储“from_lat,from_lng:to_lat,to_lng”的常规文本列并在其上添加唯一索引来解决它,但是有更好的方法吗?
【问题讨论】:
-
所以你想阻止具有相同
from和to值的行? -
是的,就是这样。
标签: postgresql indexing