Questions tagged «exclusion-constraint»

2
PostgreSQL排除使用错误:数据类型整数没有默认的运算符类
在PostgreSQL 9.2.3中,我试图创建此简化表: CREATE TABLE test ( user_id INTEGER, startend TSTZRANGE, EXCLUDE USING gist (user_id WITH =, startend WITH &&) ); 但是我得到这个错误: ERROR: data type integer has no default operator class for access method "gist" HINT: You must specify an operator class for the index or define a default operator class …

1
日期范围的唯一性约束
考虑具有prices以下列的表: id integer primary key product_id integer -- foreign key start_date date not null end_date date not null quantity integer price numeric 我希望数据库执行以下规则,即在日期范围内(通过where <date> BETWEEN start_date AND end_date)某种产品在特定数量上只能有一个价格。 这种基于范围的约束可行吗?

2
创建PostgreSQL约束以防止唯一组合行
假设您有一个简单的表: name | is_active ---------------- A | 0 A | 0 B | 0 C | 1 ... | ... 我需要创建一个特殊的唯一约束,该约束在以下情况下会失败:is_active对于相同的name值,不同的值不能共存。 允许条件的示例: 注意:简单的多列唯一索引不允许这样的组合。 A | 0 A | 0 B | 0 允许条件的示例: A | 0 B | 1 条件失败的示例: A | 0 A | 1 -- should be prevented, …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.