ホームページ > データベース > mysql チュートリアル > SQL Server 列から ID プロパティを効率的に削除するにはどうすればよいですか?

SQL Server 列から ID プロパティを効率的に削除するにはどうすればよいですか?

DDD
リリース: 2025-01-14 14:36:44
オリジナル
164 人が閲覧しました

How Can I Efficiently Remove an Identity Property from a SQL Server Column?

SQL Server での ID プロパティの削除の課題への対処

標準的な方法を使用すると、列から ID プロパティを削除する場合、特に大きなテーブルで問題が発生する可能性があります。 SSMS 内のタイムアウトは一般的です。 この記事では、T-SQL ベースのソリューションを提供します。

ID プロパティを削除するための T-SQL アプローチ

IDENTITY プロパティを直接削除することはできません。 ただし、これらの方法でも同じ結果が得られます:

方法 1: 列を削除する

列のデータを保持する必要がない場合の最も簡単な方法は、列を完全に削除することです。

<code class="language-sql">ALTER TABLE yourTable
DROP COLUMN yourColumn;</code>
ログイン後にコピー

方法 2: IDENTITY を削除しながらデータを保持する

既存のデータを保存するには:

  1. 新しい列を作成します: IDENTITY プロパティを使用せずに新しい列を追加します。
  2. データの転送: UPDATE ステートメントを使用して、元の IDENTITY 列から新しい列にデータをコピーします。
  3. 元の列を削除します: 元の IDENTITY 列を削除します。
  4. 新しい列の名前を変更します: 元の列の名前と一致するように新しい列の名前を変更します。

さらに読む:

以上がSQL Server 列から ID プロパティを効率的に削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート