Moin,
Wie könnte man das eventuell noch (eleganter?) lösen?
Mit welcher Datenbank? PostgreSQL kennt Range-Typen als Spaltentyp welche auch in Constraints verwendet werden können womit Doppeleintragungen nicht möglich sind – selbst getestet habe ich das aber noch nicht, nur darüber gelesen.
Gruß
Tobias