0

Postgresql Sequence Generator について質問があります。

たとえば、スキーマに登録されたシーケンスがあり、同じスキーマ内で「USER」という名前のテーブルに初期データのレコードを挿入したため、デフォルトでは ID は 1 になります。ただし、名前のテーブルにデータを挿入すると、 「POSTS」、「POSTS」という名前のテーブルにはまだデータがありません。このフィールドに挿入すると。それは2のIDを持っていますか?

私の質問は、テーブルに関係なく挿入された以前の ID またはレコードに基づいて、同じシーケンス ジェネレーター生成シーケンスをグローバルに生成しますか?

4

1 に答える 1

0

シーケンスはいくつでも作成できます。
1 つのシーケンスを複数の列に関連付けることができます。
デフォルトでは、シリアルとして宣言された独自の列を持つ 2 つの talbe を作成すると、2 つの別個のシーケンスが作成されるため、各テーブルで 1 から開始します。独立した方法で。

于 2014-12-24T11:13:01.513 に答える