問題タブ [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.
postgresql - 同期が取れなくなったときにpostgresの主キーシーケンスをリセットする方法は?
主キー シーケンスがテーブルの行と同期していないという問題に遭遇しました。
つまり、新しい行を挿入すると、シリアル データ型で暗示されたシーケンスが既に存在する数値を返すため、重複キー エラーが発生します。
インポート/リストアが順序を適切に維持していないことが原因のようです。
postgresql - シーケンスはトランザクションの影響を受けませんか?
私はテーブルを持っています
したがって、このコードを約 20 回実行するとします。
そして、私はします
そして最後に
ご覧のとおり、シーケンスはトランザクション ロールバックの影響を受けていないようです。トランザクションがコミットされてから行が削除されたかのように、それらは増加し続けます。シーケンスがこのように動作するのを防ぐ方法はありますか?
postgresql - Postgreは手動でシーケンスを変更します
シーケンスを特定の値に設定しようとしています。
これによりエラーが発生します。
ERROR: function setval(unknown) does not exist
使用ALTER SEQUENCE
してもうまくいかないようですか?
これはどのように行うことができますか?
参照: https://www.postgresql.org/docs/current/static/functions-sequence.html
postgresql - 1 つのテーブルに複数のシーケンスを作成する方法は?
テーブル「領収書」があります。customer_id (レシートを持っている人) とレシート番号の列があります。領収書番号は、顧客ごとに 1 から始まり、連続している必要があります。これは、顧客 ID と領収書番号が一意であることを意味します。どうすればこれをエレガントに行うことができますか。組み込みのシーケンス機能を CREATE SEQUENCE などで使用できますか? もちろん、これは洗練されたソリューションではありません。
編集:これを行うには、スレッドセーフで馬鹿げた安全な方法が必要です。それは非常に単純で一般的な必要性であるはずです。
sql-server - 整数変数が START WITH シーケンスの値として受け入れられないのはなぜですか?
シーケンスの動的開始番号を作成しようとしていますが、変数 Viz を受け入れません。@START_SEQ
のためにSTART WITH
。次のコードを検討してください: -
sql - このシーケンスが 2 ずつ増加するのはなぜですか?
このシーケンスが 2 ずつインクリメントされる理由がわかりません。
1ずつインクリメントするシーケンスにエラーはありますか? テーブル「food」に主キーの値を挿入するには、これが必要です。
sql - Oracleで特定の値のセットを使用してシーケンスを作成する
2 つの値 (1、-1) で構成されるシーケンスをオラクルで作成したいと思います。
シーケンスは 1,-1,1,-1,1,-1 になります
この2つの値のみを交互に使用するこのタイプのシーケンスをオラクルで作成することは可能ですか?
これは、Oracle の標準の Create シーケンス構文を使用して可能ですか?
sql - サブクエリとシーケンスを含む SQL ステートメントを挿入する
insert into ステートメントがあり、このステートメントにはすべての情報を取得するサブクエリがあります。シーケンスとして作成した主キー インデックスを使用しなければならない問題が 1 つあります。サブクエリでシーケンスを挿入する方法がわかりません。どんな助けでも大歓迎です。現時点ではステートメントへの挿入は機能していませんが、これは私がこれまでに持っているものです。
database - ID 列で com.ibm.websphere.ce.cm.DuplicateKeyException を解決する方法
原因: com.ibm.websphere.ce.cm.DuplicateKeyException: INSERT ステートメント、UPDATE ステートメント、または DELETE ステートメントによって引き起こされた外部キー更新の 1 つ以上の値が無効です。主キー、固有制約、または固有索引が識別されているためです。 by "1" は、テーブル "USER.VLDN_CHK" がインデックス キーの重複値を持つことを制限します.. SQLCODE=-803、SQLSTATE=23505、DRIVER=3.65.110
現在のシーケンス値を見つける方法はありますか? また、別の値に設定するにはどうすればよいですか? IBM DB2 を使用しています。
テーブルは次のように作成されました。