問題タブ [auto-increment]

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 投票する
4 に答える
62904 参照

sql - SQL-ID列を自動インクリメントせずに行を挿入する方法は?

強制自動インクリメント列を持つテーブルがあります。この列は、アプリ全体で保持される非常に価値のあるIDです。申し訳ありませんが、これを自動インクリメント列にするのは、私の側では不十分な開発でした。

だから、ここに問題があります。このテーブルに、すでに作成されてテーブルから削除された列のIDを挿入する必要があります。このIDを復活させて、テーブルに戻すようなものです。

したがって、列の増分をオフにせずに、これをプログラムで実行するにはどうすればよいですか。間違っている場合は修正してください。プログラムでオフにすると、0または1で再起動しますが、これは発生したくありません...

0 投票する
2 に答える
2569 参照

sql-server - ID列を別のテーブルにコピーします

関連する2つのテーブルがあり、どちらにも主キーのID列があり、vbフォームを使用してデータを挿入しています。問題は、子テーブルで親テーブルの主キーを取得してこれを使用できないことです。私のデータベースの外部キーとして。外部キー制約は作成されていませんが、データは正常に挿入されます。トリガーがそれを実行するかどうか、実行する場合はどのように実行するのか疑問に思います。私のデータの挿入はすべてvbで行われます。

ユーザーはキーを挿入しません。これらはすべて、自動生成されるID列です。トリガーが私の方法である場合は、例を挙げて説明してください。

VB自体でこれを行うことができる別の方法がある場合は、アドバイスしてください。例をいただければ幸いです。

前もって感謝します

0 投票する
3 に答える
16983 参照

django - 前の値に対してDjangoの値を自動インクリメントします

前のレコードに対してフィールドを自動インクリメントする方法はありますか...たとえば、前のレコードの値が09-0001の場合、次のレコードには09-0002を割り当てる必要があります。saveメソッドをオーバーライドすることを考えていますが、正確にはわかりません

0 投票する
3 に答える
1021 参照

sql-server-2005 - SQL Server の定期的な再起動自動番号付け

私が取り組んでいるプログラムでは、ジョブ番号を YY-###### として保存し、年の下 2 桁の前に年ごとに 000001 から始まる番号を追加する必要があります。

私が思いついた唯一の方法は、CurrentJob テーブルを作成し、ID 列を年の下 2 桁と ArchiveJob テーブルと共に使用し、ビューでユニオンを介して 2 つを結合することです。次に、年の初めに CurrentJob を ArchiveJob にコピーし、CurrentJob を切り捨てる必要があります。

1 つのテーブルで番号付けを再開する簡単な方法はありますか (明らかに ID 列にしないでください)。

クライアントは正月休みなので、年度の変わり目 (学校の場合) のデータ入力はありません。

0 投票する
5 に答える
4339 参照

sql-server - 自動インクリメント列しかないテーブルがある場合、どのように挿入しますか?

同僚から、自動インクリメント列しかないSQL Serverのテーブルがある場合、そのテーブルに新しい行を挿入するにはどうすればよいかと尋ねられました。

...動作しません。

理由は…よくわかりません。しかし、私はその質問が説得力のあるものだと感じました。

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

delphi - Firebird と IBCTable

Devart ibdac コンポーネントを試していますが、IBCTable コンポーネントに少し問題があります。自動インクリメント (トリガーベース) を使用するテーブルでは、データを投稿しようとすると、自動インクリメントを使用するフィールドには値が必要であると表示されますが、SQL クエリを使用して挿入すると、すべて正常に機能します。

これに対する回避策はありますか?

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

mysql - auto_incrementはインクリメントしなくなりました

MySQLテーブルでは、phpmyadminでid列がauto_incrementに設定され、次のauto_incrementが128に設定されていますが、追加された新しい行には、id行の値として127があります。理由はわかりません。

列をtiny-intからintに変更し、すべてが機能するようになりました。

0 投票する
4 に答える
48275 参照

mysql - 主キーではない MySQL のフィールドを auto_increment する必要があります

現在、主キーがauto_incrementフィールドであるテーブルがあります。ただし、主キーをusername,として設定する必要がありdateます (日付でユーザー名が重複しないようにするため)。

auto_incrementただし、行情報を変更 (追加および削除) するには、フィールドが必要です。

通常、この状況で何が行われますか?

ありがとう!