AUTO_INCREMENT追加しようとしたら 外部キーが設定されてて #1833

animal_dolphin-iruka-mysql-logo MySQL

事象

主キーにAUTO_INCREMENT設定しようとしたら子テーブルから外部キー指定されてて以下のエラーが出てAUTO_INCREMENT設定できん。

#

1833 - Cannot change column 'カラム': used in a foreign key constraint '外部キー' of table 'テーブル'

 

対応

1.テーブルwriteロック
2.外部キー削除する
3.AUTO_INCREMENT設定
4.外部キーつける
5.テーブルアンロック

参考

↑めちゃわかりやすいです。ありがたや。

 

 

 

 

 

 

 

 

 

 

 

 

コメント

タイトルとURLをコピーしました