MySQLでテーブル構造を変更する方法は何ですか?
ALTER TABLE文を使用してテーブル構造を変更することができます。テーブル構造を変更する一般的な操作のいくつかを以下に示します。
- 新しい列を追加します。
- テーブル名を変更して、列名とデータ型を追加します。
- 列のデータ型を変更する。
- テーブル名の列名のデータ型を変更する。
- カラム名を変更する:
- テーブル名のカラムを変更して、新しいデータ型に変更する。
- 行を削除します。
- テーブル名を変更して、カラム名を削除します。
- プライマリキーの追加:
- テーブル名のテーブルを変更し、列名の主キーを追加します。
- 外部キーを追加する。
- ALTER TABLE table_name
ADD CONSTRAINT fk_name
FOREIGN KEY (column_name) REFERENCES related_table(related_column);
テーブル名「table_name」を変更して、制約「fk_name」を追加し、カラム名「column_name」を参照する外部キーを関連テーブル「related_table」の「related_column」に設定します。
表を変更する前にデータをバックアップしておくことをお勧めします。思わぬトラブルが起こらないように注意してください。