何をしたら出た?
ローカルでeditアクションを編集したので、動作確認のためにdevelop環境のrequestのpayload(edit後の値として送るデータ)をgoogleのデベロッパーツールで取得して、postmanを使ってlocal環境で同じものをpaylodにして送ったところ出現
原因は?
develop環境とlocal環境のDB内のレコードに差分があり、本来外部キー制約で存在している前提としていた子テーブルのレコードがなくなっていた。
解決方法
子テーブルのレコードをlocalにも追加してから、再度postmanを使ってlocal環境で同じものをpaylodにして送ることでエラーを解決できた。