SQLサーバーでテーブルの列名を変更する方法を教えてください

SQL Server Management Studio (SSMS) ツールまたは Transact-SQL (T-SQL) ステートメントを使用してテーブルのフィールド名を変更します。

方法 1: SQL Server Management Studio (SSMS) ツールを使用する

  1. SSMSツールを開いて該当するSQL Serverインスタンスに接続する
  2. 「オブジェクト エクスプローラー」ウィンドウを開き、データベースを展開して、フィールド名を変更する必要があるテーブルを探します。
  3. テーブルを右クリックして「デザイン」タブを選択する。
  4. デザインビューで変更するフィールド名をクリックします。
  5. [属性]ウィンドウで、[名前]プロパティを新しいフィールド名に変更する。
  6. 変更内容を保存するには、「保存」ボタンをクリックするか、ショートカットキー Ctrl + S を押してください。

方法2: Transact-SQL (T-SQL) ステートメントを使用

  1. SSMS ツールを開き、該当の SQL サーバーインスタンスに接続します。
  2. 新しいクエリウィンドウを作成します。
  3. ALTER TABLEステートメントを使用して、テーブルのフィールド名を変更します。 例:
ALTER TABLE 表名
RENAME COLUMN 原字段名 TO 新字段名;
  1. 上記文中の「表名」を編集するテーブル名に、 「原フィールド名」を編集するフィールド名に、 「新フィールド名」を新しいフィールド名に置き換えてください。
  2. ツールバーの「実行」ボタンをクリックするか、F5キーを押してクエリーを実行してください。

フィールド名を変更する前に、他の制約、トリガ、ストアードプロシージャでこのフィールドに依存していないことを確認してください。依存が確認された場合、変更は失敗する可能性があります。

bannerAds