SQL: Schreiben Sie einen trigger, der Stationen eine Zeile wird eingefügt, wenn die Person besitzt bereits einen Shop
Ich habe folgende Tabelle namens-Manager:
Store | Person
ABC Ms. Elara
XYZ Mr. Saros
DEF Ms. Orion
Ich Lerne über Trigger in PostgreSQL und ich bin versucht zu schreiben, ein trigger für die Tabelle oben, zu überprüfen und zu verbieten, insert-oder update einer Person, die in der Manager-Tabelle ein manager mehr als ein Geschäft.
Mein Ansatz ist, dass in der trigger-Funktion, die Sie auswählen, Tupel aus dem Manager-Tabelle, wo die Person ist gleich der Person, die in dem Tupel, die Sie versuchen, zu legen. Wenn es Tupel in der Manager-Tabelle, wo die Person ist gleich der Person, die in das neue Tupel eingefügt werden, dann wird die Zeile nicht eingefügt werden.
Ich bin nicht sicher, wie Sie Sie in der trigger-Funktion, die ich wählen kann alle Tupel aus Manager, wo die Person ist gleich der Person eingefügt werden. Alle Erkenntnisse sind geschätzt.