1. ホーム
  2. sql-server-2008

[解決済み] SQL Serverへのカラムの追加

2022-11-23 06:52:06

質問

私は、カラムを SQL Server テーブルにカラムを追加する必要があります。すでにあるデータを失うことなく、それを行うことは可能でしょうか?

どのように解決するのですか?

もちろんです。ただ ALTER TABLE... の構文を使用します。

ALTER TABLE YourTable
  ADD Foo INT NULL /*Adds a new int column existing rows will be 
                     given a NULL value for the new column*/

または

ALTER TABLE YourTable
  ADD Bar INT NOT NULL DEFAULT(0) /*Adds a new int column existing rows will
                                    be given the value zero*/

SQL Server 2008では、最初のものはメタデータのみの変更です。2番目はすべての行を更新します。

SQL Server 2012+ Enterprise エディションでは、2つ目の変更は メタデータのみの変更も .