我有一个数据库表,希望保护某些行不被删除和更新。我正在使用MySQL数据库。如何在phpmyadmin或sql语法中修复它?
EX:阻止id:18
行进行删除和更新:
答案 0 :(得分:0)
您有多种选择。
SESSION WISE:如果您使用的是INNODB
SET AUTOCOMMIT=0;
UPDATE table SET mainpage =1 WHERE id = 18;
-- do NOT commit until you want to release the lock.
-- if you do that under myisam,
-- I think it is going to lock the whole table (to be verified)
结构保护
在桌面上更新/删除之前创建触发器,并在:new.id = 18