Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Postgresql 是否有方法将排除标记为唯一约束?_Postgresql - Fatal编程技术网

Postgresql 是否有方法将排除标记为唯一约束?

Postgresql 是否有方法将排除标记为唯一约束?,postgresql,Postgresql,我想在外键中使用排除约束 是否有办法将排除标记为唯一的?否,这是不可能的 但是我想不出一种数据类型可以使用GiST索引,但不允许使用b树索引,因此您可以创建一个附加的UNIQUE约束。您可以提供一个如何创建附加UNIQUE约束的示例吗?我发现,也发现,我们但不知道如何写这个查询。具有GiST的数据时间创建类型位时态(id int,period tstzrange)例如更改表位时态添加唯一(id,period)那么您没有很好地描述您的问题。请回答这个问题并给我们更多的细节。

我想在
外键
中使用
排除
约束


是否有办法将
排除
标记为
唯一的

否,这是不可能的


但是我想不出一种数据类型可以使用GiST索引,但不允许使用b树索引,因此您可以创建一个附加的
UNIQUE
约束。

您可以提供一个如何创建附加
UNIQUE
约束的示例吗?我发现,也发现,我们但不知道如何写这个查询。具有GiST的数据时间
创建类型位时态(id int,period tstzrange)
例如
更改表位时态添加唯一(id,period)那么您没有很好地描述您的问题。请回答这个问题并给我们更多的细节。