Ist es überhaupt möglich?
Mein Anwendungsfall ist eine Hauptbuch-Tabelle mit der Anforderung, dass ein einmal erstellter Datensatz schreibgeschützt sein muss, dh, dass niemand in der Lage sein darf, ihn zu bearbeiten oder zu löschen. Dies gilt nur für die Hauptbuch-Tabelle und die Tabellen mit direktem Bezug. Es gibt andere Tabellen im selben Schema, die wie gewohnt aktualisiert / gelöscht werden.
Ich verstehe, dass aus Gründen der Datenintegrität diese Art von Einschränkungen auf die Datenbankebene angewendet werden sollten, aber ich kann keine saubere, allgemein akzeptierte Methode dafür finden - ist dies ein Anwendungsfall, bei dem ich es einfach besser machen würde in der Anwendungsschicht?
Das Ideal wäre eine Möglichkeit, dies in einfachem SQL zu tun, um unabhängig davon zu sein, welche DB-Plattform verwendet wird, da dies möglicherweise geändert werden kann, aber mir ist klar, dass dies zu viel verlangt werden kann, wenn dies der Fall ist Um plattformabhängig zu sein, wird eine Variante von MySQL bevorzugt.
Vielen Dank!