除非指定了主键,否则阻止从表中删除*

时间:2017-05-10 12:35:16

标签: mysql database mysql-workbench amazon-rds-aurora

我想阻止用户从表中删除*,除非指定了主键,我们的团队成员之一使用了" delete * from table_name"我想在将来阻止这种情况。

1 个答案:

答案 0 :(得分:0)

safe updates会对你有用吗?这是一个可以在命令行,选项文件中启用的选项,或者在SQL代码中设置一个变量,用于阻止更新和删除,而不包含where子句,该子句包含定义要更改的行的键列。

在MySQL Workbench中,Preferences -> SQL Editor -> Safe Updates (rejects UPDATEs and DELETEs with no restriction)中有一个设置。我相信这是默认情况下的。