我與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