So lange, bis weitere Tabellen dazu kommen, die die gleiche Spalte als Fremdschlüssel bekommen
Das mag im Kleinen weniger schlimm erscheinen, aber es gibt wenig nervigeres, als für sowas dann in einem mittelgroßen Projekt immer wieder an etlichen Stellen die nötigen Statements zu ergänzen. Mitnichten "optimal", finde ich. (Ich hoffe, du packst die 2 Statements wenigstens in eine Transaktion.)
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)