問題タブ [identity]

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

sql-server - SQL Server でインクリメント ID の開始値をリセットする方法

開発中にこれを行うための素敵なテンプレートが欲しいです。SQL Server でインクリメント ID の開始値をリセットするにはどうすればよいですか?

0 投票する
7 に答える
43114 参照

sql-server - SQL Server では、Insert の実行時にレコードの「id」を取得できますか?

SQL Server 2005 では、"Is Identity" プロパティが "Yes" に設定されたテーブルに "id" フィールドがあります。したがって、そのテーブルで Insert が実行されると、「id」は次の増分整数に自動的に設定されます。Insert の直後に Select ステートメントを実行しなくても、Insert が実行されて「id」が設定されたものを取得する簡単な方法はありますか?

の複製:
挿入された行のIDを取得する最良の方法?

0 投票する
10 に答える
44151 参照

.net - ADO.NET Entity Framework と ID 列

Entity Framework は ID 列を認識していますか?

SQL Server 2005 Express Edition を使用しており、主キーが ID 列であるテーブルがいくつかあります。これらのテーブルを使用してエンティティ モデルを作成し、モデルをエンティティ データソースと組み合わせて使用​​してフォームビューに結合し、新しいエンティティを作成すると、ID 列の値を入力するよう求められます。フレームワークがID列の値を要求しないようにする方法はありますか?

0 投票する
7 に答える
45116 参照

java - 挿入された行jdbcの主キー?

挿入したばかりのレコードの主キーを取得するためのクロスデータベースプラットフォームの方法はありますか?

この回答は、Callingで取得できることをSELECT LAST_INSERT_ID()示してSELECT @@IDENTITY AS 'Identity';おり、jdbcのデータベース間でこれを行う一般的な方法はありますか?

そうでない場合は、SQL Server、MySQL、およびOracleのいずれかにアクセスできるコードにこれを実装することをどのように提案しますか?

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

sql-server - MSSQL の ID 列で ID をスキップすることに関する質問

ID 列である int ID 列と、その他の日時などの列の 2 つの列を持つ MSSQL テーブルがあるとします。テーブルに ID が 1 ~ 10 の 10 個のレコードがあるとします。ここで、ID = 5 のレコードを削除します。

別のレコードが不足している ID を「埋める」シナリオはありますか? つまり、いつレコードが挿入され、ID 5 が与えられるのでしょうか?

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

sql-server - データベース全体でSETIDENTITY_INSERTOFFに相当

SQLスクリプトから140万行のデータを挿入するという私の永遠 の物語では、スクリプトの各行を取得して個別に実行する基本的なWinFormsアプリを作成しました。

ただし、元のスクリプトに含まれているため

SETはセッション全体のコマンドであり、この設定はすべてのSQL呼び出しで失われます。つまり、各行が失敗します。データベース全体でテーブル全体に対してIDENTITY_INSERTをオフに設定して、失敗することなくこれらの個別の呼び出しを実行できるようにする方法はありますか?または、各行にコマンドを追加することで、ID指定を無視するように指示できますか?

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

sql-server-2005 - IDENTITY列が破損する原因は何ですか?

昨日、ID列のあるテーブルにレコードを突然挿入できなくなったという異常な問題が発生しました。

次のような単純な挿入:INSERT INTO MyTable(Column1、Column2)VALUES('text'、236764)

主キー制約違反のスローを開始しました。

テーブルでDBCCCHECKIDENTを実行したところ、SQL Serverが最後に使用された値の更新を停止したため、挿入時に古い値を使用して増分され、新しいID値は通常テーブルにすでに存在していたため、違反エラーが発生しました。 。

問題の解決は問題ではありませんでした。次に大きいシーケンス番号のテーブルを再シードしただけですが、これが発生するのはこれまで見たことがありません。

SQL ServerがIDプロパティの更新を停止する原因と、証拠を探す場所を誰かが知っていますか?レプリケーションやトリガーは含まれていません。これは単なる古いテーブルです。

編集:SQL Log Rescueが理想的でしたが、SQL Server 2000でのみ機能します。SQL2005ログ用の同様のツールはありますか?

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

nhibernate - ジェネレーターのない列へのNHibernateマッピングID

エンティティのIDを、値が自動的に生成されないが、それでも一意である列にマップできますか?

もしそうなら、私はxmlアイデンティティ/ジェネレータタグに何を入れるべきですか?

ありがとう。

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

sql - Informix: 最後に挿入されたレコードの ID を取得する方法

INSERT ステートメントの後で SERIAL 列の値を取得する最も効率的な方法は何ですか? つまり、MS SQL の複製@@IDENTITYまたは機能の方法を探しています。SCOPE_IDENTITY

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

sql - テーブル コンテンツの一括変換

現在、レガシー データベースからの移行操作を実行しています。何百万もの元の行の移行を実行し、元のコンテンツを複数の宛先の親/子行に分割する必要があります。

単純な 1 対 1 の移行ではなく、結果の行は ID で生成されたキーに基づく親/子の行であるため、移行を実行するための最適なメカニズムは何ですか?

スクリプト コンテンツを生成する時点で子行の ID 値を決定できないため、一括挿入を使用できないと思いますか? 私が現在考えることができる唯一の解決策は、アイデンティティを明示的に設定し、インポートの開始点を事前に決定することです。

他の誰かから意見があれば、フィードバックをいただければ幸いです。