È anche possibile?
Il mio caso d'uso è una tabella di contabilità, con il requisito che una volta creato un record, dovrebbe essere di sola lettura, ovvero nessuno dovrebbe essere in grado di modificarlo o eliminarlo. Questo vale solo per la tabella contabile e le tabelle con una relazione diretta con essa - ci sono altre tabelle nello stesso schema che verranno aggiornate / eliminate normalmente.
La mia comprensione è che ai fini dell'integrità dei dati questi tipi di vincoli dovrebbero essere applicati a livello di database, ma non riesco a trovare un modo pulito e ampiamente accettato di farlo - è un caso d'uso in cui farei meglio a farlo nel livello dell'applicazione?
L'ideale sarebbe un modo per farlo in semplice SQL, in modo da essere agnostici rispetto alla piattaforma DB utilizzata, poiché potrebbe essere soggetta a modifiche, ma mi rendo conto che potrebbe essere troppo da chiedere, quindi se ha per essere dipendenti dalla piattaforma, si preferisce un certo sapore di MySQL.
Grazie!