hallo zusammen
ich habe eine tabelle welche einen fremdschlüssel beinhaltet. dieser fremdschlüssel wird über einen constraint (mit dem "CONSTRAINT"-keyword, nicht als trigger implementiert!) definiert.
wie ist es aber nun, wenn ich 2 constraints für diesen fremdschlüssel kreiere? das klappt soweit, falls beide constraints einen anderen namen haben...
nun habe ich beide constraints unterschiedlich konfiguriert, den ersten als "No Action" (= modifizieren verweigern & fehlermeldung ausgeben), den zweiten als "Set Null"... -> SQL Server Foreign Key Update and Delete Rules
wenn ich nun einen datensatz aus der übergeorneten tabelle lösche, greift der constraint den ich als letzter kreiert habe. könnte man in diesem fall quasi sagen "der letzte gewinnt"...?
weiss jemand wie es aussieht wenn man triggers UND constraints gleichzeitig hat? hat dann eines von beidem eine höhere priorität, ist das korrekt?
danke für eure feedbacks.
ich habe eine tabelle welche einen fremdschlüssel beinhaltet. dieser fremdschlüssel wird über einen constraint (mit dem "CONSTRAINT"-keyword, nicht als trigger implementiert!) definiert.
wie ist es aber nun, wenn ich 2 constraints für diesen fremdschlüssel kreiere? das klappt soweit, falls beide constraints einen anderen namen haben...
nun habe ich beide constraints unterschiedlich konfiguriert, den ersten als "No Action" (= modifizieren verweigern & fehlermeldung ausgeben), den zweiten als "Set Null"... -> SQL Server Foreign Key Update and Delete Rules
wenn ich nun einen datensatz aus der übergeorneten tabelle lösche, greift der constraint den ich als letzter kreiert habe. könnte man in diesem fall quasi sagen "der letzte gewinnt"...?
weiss jemand wie es aussieht wenn man triggers UND constraints gleichzeitig hat? hat dann eines von beidem eine höhere priorität, ist das korrekt?
danke für eure feedbacks.