On first glance I do not see a cause for this error. Even if some other relationship is referencing ingredient_type
, this should not stop you from adding new records via presets.
My first guess would be a frontend bug, where you were on a different relation before and some cache got mixed up. When you are on this page and reload your browser page, does the error disappear?