Kampfgummibaerlie
Datenbank-Guru
- Beiträge
- 764
Wie müsste ich eine Trigger-Procedure aufbauen, es sei denn es ist möglich, einen Foreign-Key-Constraint von 2 verschiedene Tabellen mit jeweils dem Primary Key zu erstellen.
Bevor ich es probiere, frage ich hier mal lieber, weil es ja doch auch andere interessieren könnte!
Also, meine Idee:
Ich habe eine Tabelle, wo ich alle Materialien hineinlege. (ID Primary Key, name text, stück integer)
Ich habe eine andere Tabelle, wo ich alle Produkte hineinlege. (ID Primary Key, name text, stück integer)
Meine Überlegung:
Ich könnte ein Produkt in Produkte einfügen wollen, was aus vielen anderen Produkten erstellt wurde (Beispiel Auto: Materialien sind von mir aus 4 Tonnen von Metall. Jetzt baue ich das Auto aber aus 3 Produkten, die jeweils 1 Tonne Metall brauchen und 1 Tonne Metall.
Um ein bildliches Beispiel zu haben:
Auto wird gebaut aus beide Achsen zu je 0.5 Tonnen Metall, sprich 1 Tonne Metall, Karosserie aus 1 Tonne Metall, und der Motorblock ebenfalls aus 1 Tonne Metall.
Jetzt meine Frage:
A.: Kann man einen Foreign Key, von der selben Tabelle abhängig machen?
B.: (Wenn ja auf A), Kann man mehrere Fremdschlüssel für 1 Spalte bestimmen?
C.: Aus Interesse: Wie würde das Ganze mittels einer Trigger-Procedure denn aussehen?
Bevor ich es probiere, frage ich hier mal lieber, weil es ja doch auch andere interessieren könnte!
Also, meine Idee:
Ich habe eine Tabelle, wo ich alle Materialien hineinlege. (ID Primary Key, name text, stück integer)
Ich habe eine andere Tabelle, wo ich alle Produkte hineinlege. (ID Primary Key, name text, stück integer)
Meine Überlegung:
Ich könnte ein Produkt in Produkte einfügen wollen, was aus vielen anderen Produkten erstellt wurde (Beispiel Auto: Materialien sind von mir aus 4 Tonnen von Metall. Jetzt baue ich das Auto aber aus 3 Produkten, die jeweils 1 Tonne Metall brauchen und 1 Tonne Metall.
Um ein bildliches Beispiel zu haben:
Auto wird gebaut aus beide Achsen zu je 0.5 Tonnen Metall, sprich 1 Tonne Metall, Karosserie aus 1 Tonne Metall, und der Motorblock ebenfalls aus 1 Tonne Metall.
Jetzt meine Frage:
A.: Kann man einen Foreign Key, von der selben Tabelle abhängig machen?
B.: (Wenn ja auf A), Kann man mehrere Fremdschlüssel für 1 Spalte bestimmen?
C.: Aus Interesse: Wie würde das Ganze mittels einer Trigger-Procedure denn aussehen?