【发布时间】:2021-10-17 15:37:14
【问题描述】:
我有一张包含一些数据的表格。我使用 POINT 类型,因为有时我需要根据这个参数选择数据。
我需要添加一个禁止插入同一对值的约束。
当我尝试简单地添加唯一索引时收到此错误。
Error 3728: Spatial indexes can't be primary or unique indexes
点可以有负值。因此,康托尔配对函数可能不是存储为 LONG/INT 的情况。
还有其他方法可以实现该检查吗? 我知道我可以为此使用 varchar,但我想为此使用一些数据类型,例如整数/小数。或者也许某种检查即将到来的值的触发器是唯一的?
无论哪种方式,我都想要数据库级别的控制。
【问题讨论】:
标签: mysql geometry spatial database-indexes