Create table maakond( maakond_id int Primary key identity(1,1), maakond varchar(100)); INSERT INTO maakond(maakond) VALUES('Viljandimaa') SELECT * from maakond Create table linn( linn_id int Primary key identity(1,1), linn varchar(100)); maakond_id int, Foreign key (maakond_id) references maakond(maakond_id), Create table logi( logi_id int Primary key identity(1,1), andmed text, kuupaev datetime kasutaja varchar(100) ) --TRIIGIRID CREATE TRIGGER linna_lisamine ON linn FOR INSERT AS INSERT INTO logi(kuupaev, andmed, kasutaja) SELECT GETDATE(), CONCAT(inserted.linn,', ', m.maakond), USER FROM inserted INNER JOIN maakond m ON inserted.maakond_id=m.maakond_id --kontroll INSERT INTO linn(linn,maakond_id) VALUES('Tallinn',1); SELECT* from linn SELECT * from logi CREATE TRIGGER linna_kuendamine ON linn FOR UPDATE AS INSERT INTO logi(kuupaev, andmed, kasutaja) SELECT GETDATE(), CONCAT('Vanad andmed', deleted.linn,', ', m1.maakond, 'Uued -', inserted.linn, ', ', m2.maakond), USER FROM deleted inner join inserted ON deleted.linn_id=inserted.Linn_id INNER JOIN maakond m1 ON deleted.maakond_id=m1.maakond_id INNER JOIN maakond m2 ON inserted.maakond_id=m2.maakond_id --kontroll SELECT * FROM linn UPDATE linn SET maakond_id=2 WHERE linn='Tallinn' SELECT * FROM linn SELECT * FROM logi