• Both are good points and that's the recommendation I am making.

    (That and I might actually have a need to delete something in my lookup table and since it's never been used I can do this with my ForeignKey. I'd have to disable my trigger first and I'm too lazy to do that.)