INTデータ型の最大限度に達しているため、複数の削除を持つID列がありません すべてのデータを切り捨てずに削除済みの場所にレコードを挿入するにはどうすればよいですか?ID列
Q
ID列
2
A
答えて
5
あなたは、未使用のIDENTITY
値を「リサイクル」することはできません - あなたはINT
データ範囲の最後に到達した場合、あなたはBIGINT
にごID
列を変更する必要があります。
ALTER TABLE dbo.YourTable
ALTER COLUMN YourIDColumn BIGINT
IDENTITY
プロパティが保存されます - 今、あなたは、次の数ヶ月来て/年に利用可能な追加のID値がたくさんあります!
3
これは多くの作業のようです。テーブル(および関連するテーブル)の主キーをint
からbigint
に変更するだけではどうですか?
int
は2,147,483,647という最大値を与えます。
は、最大値9,223,372,036,854,775,807を提供します。
4
明白なことを言わないと...
1から1まで増やしましたか?その場合は、IDを-1、-1に変更します。テーブルの再構築が必要ですが、bigintに変更するよりも簡単です。さらに20億IDを提供します。
次に、bigintの移行を計画してください。
関連する問題
- 1. ID列とセキュリティ
- 2. ID列のモックデータベース
- 3. ASP.NETのID列
- 4. JavaScript配列IDループ
- 5. 複合列(Id + string)
- 6. MYSQL +更新ID列
- 7. Yii2 GridViewはID列を配列IDでソートします
- 8. ID列の値を返す
- 9. mySQL select ID編集列
- 10. Wordpress - イメージIDのカスタムフィールド配列
- 11. SQL ServerのID列をリセット
- 12. Twitter4jの配列へのID
- 13. #1060 - 重複列名 'ID'
- 14. jQuery IDセレクタ( "#id")は配列を返します
- 15. Entity Framework ID列が機能しない
- 16. 移行のID列を追加する
- 17. 新しい患者IDの文字列
- 18. ID列(T-SQL)を持つテーブルにBulkInsert
- 19. Microsoftコードネーム「データ転送」のID列エラー
- 20. 文字列からIDを取得
- 21. Sql Server 2005プライマリキー違反のID列
- 22. 動的配列の幅のID?
- 23. IDの配列をストアドプロシージャに渡す
- 24. FindViewById IDは動的文字列です
- 25. Entity Frameworkコードファースト - 無効な列ID
- 26. エンティティフレームワーク。列ヌルまたは増分ID
- 27. SQL Serverの - フォーマットされたID列
- 28. SQLコンパクトでID列を再入力
- 29. Pundit gemでIDの配列を認証
- 30. android.content.res.Resources $ NotFoundException:文字列リソースID#0x2データベース