Nuja steht ja im Text was da passiert :
Im Normalfall wird eine Änderung an Datensätzen über die View nicht gemacht, wenn diese über mehrere Tabellen geht.
Um das trotzdem machen zu können, werden Trigger gesetzt.
Triger überwachen quasi alle Aktionen die auf einer Datenbank ausgeführt werden.
Durch das :
FOR TableView BEFORE UPDATE AS BEGIN
wird beispielsweise festgelegt, dass der Trigger alle Updateanweisungen der View "TableView" abfängt und mit dem darunter festgelegten Code reagiert (also den Update vom Trigger aus ausführt).
Hoffe das ist verständlich
Was die Constrains angeht, liegt es vermutlich an Syntaxfehlern.
Im ersten CREATE TABLE is meiner Meinung nach ne Klammer zuviel am Ende (was aber nicht stören sollte) und im CREATE TABLE der zweiten Tabelle fehlt zb nen Komma.
Am besten den Code nomma prüfen.
mfg SmK