Trigerid kahe seotud tabelite põhjal Sql

create database triger2tabelid;
use triger2tabelid;

Create table linnad(
linnID int identity(1,1) PRIMARY KEY,
linnanimi varchar(15),
rahvaarv int);

Create table logi(
id int identity(1,1) PRIMARY KEY,
aeg DATETIME,
toiming  varchar(100),
andmed varchar(200),
kasutaja varchar(100)
)

CREATE TABLE maakond(
    maakondID int Primary KEY identity(1,1),
    maakond varchar(100) UNIQUE);
    
INSERT INTO maakond(maakond)
VALUES ('Harjumaa');
INSERT INTO maakond(maakond)
VALUES ('Pärnumaa');

SELECT * FROM maakond;

ALTER TABLE linnad ADD maakondID int;
ALTER TABLE linnad ADD CONSTRAINT fk_maakond
FOREIGN KEY (maakondID) References maakond(maakondID) 

create trigger LinnaLisamine
ON linnad
FOR INSERT
AS
INSERT INTO logi(kasutaja, aeg, toiming, andmed)
SELECT USER , GETDATE(), 'linn on lisatud',
CONCAT(l.linnanimi, ', ', m.maakond)
FROM linnad l
Inner join maakond m
ON m.maakondID=l.maakondID;

--kontrollimiseks
INSERT INTO linnad(linnanimi, rahvaarv, maakondID)
VALUES ('Tallinn', 436863, 1);
create trigger LinnaKustutamine
ON linnad
FOR DELETE
AS
INSERT INTO logi(kasutaja, aeg, toiming, andmed)
SELECT USER , GETDATE(), 'linn on kustutatud',
CONCAT(deleted.linnanimi, ', ', m.maakond)
FROM deleted
Inner join maakond m
ON deleted.maakondID=m.maakondID;
create trigger LinnaUuendamine
ON linnad
FOR UPDATE
AS
INSERT INTO logi(kasutaja, aeg, toiming, andmed)
SELECT USER , GETDATE(), 'linn on uuendatud',
CONCAT(
'Vanad andmet -', deleted.linnanimi, ', ', m1.maakond,
'Uuendatud andmet -', inserted.linnanimi, ', ', m2.maakond
) 
FROM deleted
Inner join inserted ON deleted.linnID=inserted.linnID
Inner join maakond m1 ON deleted.maakondID=m1.maakondID
Inner join maakond m2 ON deleted.maakondID=m2.maakondID;
--kontroll
UPDATE linnad SET linnanimi='Tallinn-Väike', maakondID=2
WHERE linnID=2;
SELECT * FROM linnad;
SELECT * FROM logi;

sidrun sidrun sidrun sidrun sidrun sidrun sidrun sidrun sidrun. Sidrun

sidrun sidrun sidrun sidrun sidrun sidrun sidrun sidrun sidrun. Sidrun sidrun sidrun sidrun sidrun sidrun sidrun sidrun sidrun sidrun. Sidrun sidrun sidrun sidrun sidrun sidrun sidrun sidrun sidrun sidrun. Sidrun sidrun sidrun sidrun sidrun sidrun sidrun sidrun sidrun sidrun. Sidrun sidrun sidrun sidrun sidrun sidrun sidrun sidrun sidrun sidrun. Sidrun