タグ付けされた質問 「exclusion-constraint」

2
PostgreSQL EXCLUDE USINGエラー:データ型整数にはデフォルトの演算子クラスがありません
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 データベースには、日付範囲内の特定の数量で1つの価格しか持てないというルールを適用したいのですが(を介して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, …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.