我想阻止用户从表中删除*,除非指定了主键,我们的团队成员之一使用了" delete * from table_name"我想在将来阻止这种情况。
答案 0 :(得分:0)
safe updates会对你有用吗?这是一个可以在命令行,选项文件中启用的选项,或者在SQL代码中设置一个变量,用于阻止更新和删除,而不包含where
子句,该子句包含定义要更改的行的键列。
在MySQL Workbench中,Preferences -> SQL Editor -> Safe Updates (rejects UPDATEs and DELETEs with no restriction)
中有一个设置。我相信这是默认情况下的。