我与PostgreSQL的努力创造用C编写PostgreSQL的 - CREATE INDEX
例如某些数据类型,我有:
typedef struct Point3D
{
char id[50];
double x;
double y;
double z;
Point3D;
}
的输入和输出功能是否工作正常。
但问题是以下几点: Point3D的每个id必须是唯一的(并且可以是NULL),所以我决定在这个字段id上创建一个唯一索引,但这有可能吗?
我想在这样的事情:
CREATE UNIQUE INDEX test_point3d_idx ON test_point3d ((getID(columname)));
其中的getID返回columname领域ID。
但我需要实现getID,我真的被阻止。
有什么建议吗?
这个问题真的更多关于如何获得在postgresqu- – nos 2010-04-21 19:47:59
自定义类型的索引工作首先,谢谢你4你的答复。 其次,@nos是对的,我想让我的索引在我的c数据类型上工作。 我知道null不等于另一个null值,但事实上,这是我想要的行为。 在这种情况下,用户可以提供一个id给一个点,但如果没有,id为null,所以会有很多id字段等于null的点。 迎接所有人,再次感谢。 – mocopera 2010-04-21 20:53:00