問題タブ [database-sequence]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
28 参照

postgresql - 挿入試行が失敗した後、シリアル ID の次の値が連続していない

IDがシリアルであるIDフィールドがあり、同じテーブルに一意の制約があります。ここでの問題は、現在の ID 値が 5 の場合に一意の制約が失敗し、失敗した後に次の ID 値が 7 になる場合です。実際には、次の ID 値に 6 を取得する必要があります。誰でも助けることができますか?

0 投票する
1 に答える
35 参照

postgresql - Postgres で 2 人のユーザーからシーケンスを共有する

データベース サーバー Postgres 9.x または Postgres 10.x では、2 人のユーザーから同じシーケンスを共有できますか?

たとえば、同じデータベース dbTest には 2 つのスキーマがあります。

  1. userA は、sequenceA を持つスキーマ所有者 schemaA です。
  2. userB はスキーマ所有者 schemaB

userB は sequenceA シーケンスを使用できますか? どのような許可が与えられますか?

解決後、次のような状況があります。

userB も必要な場合: nextval('sequenceA'); を選択します。

解決策はありますか?

0 投票する
1 に答える
139 参照

postgresql - PostgreSQL でシリアルキーを 1 から開始する方法

id 列を 1 から開始する方法は?

私のテーブルは:

ここで id は私のシリアル キーとプライマリ キーです。

そして、私はPostgreSQLを使用しています。