Masahiro Okubo

pymysql.err.IntegrityError 1452, ‘Cannot add or update a child row: a foreign key constraint fails

pymysql.err.IntegrityError 1452, ‘Cannot add or update a child row: a foreign key constraint fails

Flaskでalembicのファイルを作成するコマンドを入力したところエラーが発生しました。
このファイルを実行するとき、カラムのデータはnullになってしまうので
エラーになっているっぽいです

なので、

  • 該当テーブルのデータを削除してnullになった時エラーを発生させないようにして回避する
  • テーブルの情報をalembicで修正するときにデータをいれてやる

 

とかすれば治ります

ちなみに私はデータを削除して対応しました

 

 (pymysql.err.IntegrityError) (1452, 'Cannot add or update a child row: a foreign key constraint fails (`test`.`#sql-484f_1e`, CONSTRAINT `tinfo_watch_id_fk` FOREIGN KEY (`watch_id`) REFERENCES `watch` (`id`) ON DELETE CASCADE)') [SQL: 'ALTER TABLE tinfo ADD CONSTRAINT tinfo_watch_id_fk FOREIGN KEY(watch_id) REFERENCES watch (id) ON DELETE CASCADE']

 

目次
  1. 参考記事

参考記事

なし

 


関連記事

copyright© 2016-2021 Masahiro Okubo