dedlfix: UNIQUE constraint?

Beitrag lesen

Hi!

SQLite 3 unterstützt das nicht, auch nicht wenn ich es in eine Transaktion einschließe.
Geht also nur mit umweg ... oder hat noch wer eine andere Idee?

<del>Du könntest an SQLite vorbei direkt in der Datendatei die paar Bytes umschreiben.</del>

Auf was für eine Idee hoffst du? Dass irgendwie doch die Unique-Constraint-Prüfung umgangen werden kann? Oder dass sie in bestimmten Situationen nicht zuschlägt? Letzteres würde ich als Fehler werten, offenbart das doch eine Situation, die nicht beachtet wurde. Dass selbst innerhalb einer Transaktion SQLite keine Unique-Constraint-Verletzung gestattet, Oracle aber anscheinend doch, ist aus deiner Sicht ärgerlich, aber nicht zu ändern.

Wenn es noch weitere Lösungen geben sollte, dann sind sie vermutlich noch weiter hergeholt und sicher weniger gut verständlich, als wenn du dir aus den bereits bekannten die einfachste (im Sinne von zu implementieren _und_ zu verstehen - Kompromisse zwischen beiden Anforderungen eingeschlossen) nimmst.

Lo!