SQLITE Trigger _id = 1 darf nicht gelöscht werden

  • 0 Antworten
  • Neuester Beitrag
Diskutiere SQLITE Trigger _id = 1 darf nicht gelöscht werden im Android App Entwicklung im Bereich Android OS.
E

enrem

Erfahrenes Mitglied
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 - SQLITE Trigger _id = 1 darf nicht gelöscht werden Antworten Datum
1
1
8