Mysql
 sql >> Datenbank >  >> RDS >> Mysql

verhindert das Löschen * aus der Tabelle, es sei denn, der Primärschlüssel ist angegeben

Wäre sichere Updates für dich machbar sein? Dies ist eine Option, die Sie in der Befehlszeile oder in der Optionsdatei aktivieren oder eine Variable im SQL-Code festlegen können, die Aktualisierungen und Löschungen ohne ein where verhindert -Klausel, die die Schlüsselspalten enthält, die die zu ändernden Zeilen definieren.

In MySQL Workbench gibt es eine Einstellung in Preferences -> SQL Editor -> Safe Updates (rejects UPDATEs and DELETEs with no restriction) . Ich glaube, das ist sogar standardmäßig aktiviert.