SQLサーバーでテーブルの列名を変更する方法を教えてください
SQL Server Management Studio (SSMS) ツールまたは Transact-SQL (T-SQL) ステートメントを使用してテーブルのフィールド名を変更します。
方法 1: SQL Server Management Studio (SSMS) ツールを使用する
- SSMSツールを開いて該当するSQL Serverインスタンスに接続する
- 「オブジェクト エクスプローラー」ウィンドウを開き、データベースを展開して、フィールド名を変更する必要があるテーブルを探します。
- テーブルを右クリックして「デザイン」タブを選択する。
- デザインビューで変更するフィールド名をクリックします。
- [属性]ウィンドウで、[名前]プロパティを新しいフィールド名に変更する。
- 変更内容を保存するには、「保存」ボタンをクリックするか、ショートカットキー Ctrl + S を押してください。
方法2: Transact-SQL (T-SQL) ステートメントを使用
- SSMS ツールを開き、該当の SQL サーバーインスタンスに接続します。
- 新しいクエリウィンドウを作成します。
- ALTER TABLEステートメントを使用して、テーブルのフィールド名を変更します。 例:
ALTER TABLE 表名
RENAME COLUMN 原字段名 TO 新字段名;
- 上記文中の「表名」を編集するテーブル名に、 「原フィールド名」を編集するフィールド名に、 「新フィールド名」を新しいフィールド名に置き換えてください。
- ツールバーの「実行」ボタンをクリックするか、F5キーを押してクエリーを実行してください。
フィールド名を変更する前に、他の制約、トリガ、ストアードプロシージャでこのフィールドに依存していないことを確認してください。依存が確認された場合、変更は失敗する可能性があります。