SQLITE Trigger _id = 1 darf nicht gelöscht werden

E

enrem

Erfahrenes Mitglied
29
Hallo,
ich habe eine Tabelle wo der erste Datensatz nie gelöscht werden Darf. Kann mir jemand diesen Trigger hier vervollständigen?
Code:
CREATE TRIGGER del_tdatabase BEFORE DELETE ON tdatabase FOR EACH ROW BEGIN SELECT RAISE(ABORT, 'Der erste Datensatz darf nicht gelöscht werden.') WHERE (id = 1) IS NOT NULL; END;

Nachtrag, hab die Lösung.
SQL:
CREATE TRIGGER del_tdatabase BEFORE DELETE ON tdatabase WHEN OLD._id = 1 BEGIN SELECT RAISE(ABORT, 'Der erste Datensatz darf nicht gelöscht werden.') WHERE (OLD._id = 1) IS NOT NULL; END;

Evtl. kennt jemand noch eine elegantere Lösung.

Viele Grüße
enrem
 
Zuletzt bearbeitet:

Ähnliche Themen

R
Antworten
6
Aufrufe
1.016
swa00
swa00
M
Antworten
2
Aufrufe
631
Mozart40
M
Zurück
Oben Unten