MySQL 外部キーの作成・確認・削除
外部キーの作成方法
alter table 外部キーの属するテーブル名 add foreign key(外部キーにする項目名)
references 主キーの属するテーブル名(主キーの項目名);
外部キーの名称を確認・削除する方法
#外部キー名の確認(constraintの次が外部キー名)
show create table テーブル名;
#外部キーを削除
alter table テーブル名 drop foreign key 外部キー名;
インデックスの一覧を表示、削除する方法
(MySQLでは外部キーを追加するとインデックスも追加されるので不要な場合削除)
#インデックスの一覧表示
select TABLE_NAME,INDEX_NAME from information_schema.statistics where
TABLE_SCHEMA='データベース名';
#インデックスの削除
drop index インデックス名 on テーブル名;