Hallo,
mal wieder eine Frage, bei der ich die Antwort zu wissen glaube, aber sichergehen möchte:
Ich habe Tabellen, beispielsweise
Porsche | Audi | VW...
und eine "abstrakte" Tabelle "Auto". Jeder Datensatz zu einem Wagen, den ich in eine der Markentabellen eintrage, soll automatisch zu einem Eintrag in der Auto-Tabelle führen, auf den dann ein Fremdschlüssel in der Markentabelle zeigt. In etwa so:
Auto
| ID |
Porsche
| ID | AUTO_ID_FK | Typ ...
Der beste Weg, der mir einfällt, ist die Realisierung über einen Trigger in der Markentabelle.
Liege ich richtig, dass man es mit einem Trigger löst oder gibt es bei PostgreSQL noch einen weiteren Weg, um so eine 1-zu-1-Verknüpfung sicherzustellen?
mal wieder eine Frage, bei der ich die Antwort zu wissen glaube, aber sichergehen möchte:
Ich habe Tabellen, beispielsweise
Porsche | Audi | VW...
und eine "abstrakte" Tabelle "Auto". Jeder Datensatz zu einem Wagen, den ich in eine der Markentabellen eintrage, soll automatisch zu einem Eintrag in der Auto-Tabelle führen, auf den dann ein Fremdschlüssel in der Markentabelle zeigt. In etwa so:
Auto
| ID |
Porsche
| ID | AUTO_ID_FK | Typ ...
Der beste Weg, der mir einfällt, ist die Realisierung über einen Trigger in der Markentabelle.
Liege ich richtig, dass man es mit einem Trigger löst oder gibt es bei PostgreSQL noch einen weiteren Weg, um so eine 1-zu-1-Verknüpfung sicherzustellen?