禁止修改数据库中的某一列

简介:

http://netkiller.github.io/MySQL

 

防止userinfo 表中的name,age,tel,fax 等字段被撰改

 

ROPTRIGGERIFEXISTS`userinfo`;
SET@OLD_SQL_MODE=@@SQL_MODE,SQL_MODE='';
DELIMITER//
CREATETRIGGER`userinfo`BEFOREUPDATEON`userinfo`FOREACHROWBEGIN
setnew.name=old.name;
setnew.member_id=old.member_id;
setnew.age=old.age;
setnew.tel=old.tel;
setnew.fax=old.fax;
END//
DELIMITER;
SETSQL_MODE=@OLD_SQL_MODE;
/*!40014 SET FOREIGN_KEY_CHECKS=1 */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
目录
相关文章
|
3月前
|
数据库连接 数据库 数据安全/隐私保护
网站初始化数据库错误
网站初始化数据库错误
|
7月前
|
关系型数据库 MySQL 数据库
修改数据库参数
【6月更文挑战第20天】修改数据库参数。
35 1
|
8月前
|
SQL 数据库
数据库修改表
数据库修改表
54 0
|
SQL 数据库 数据库管理
数据库|数据库之定义删除修改基本表
数据库|数据库之定义删除修改基本表
143 1
|
存储 关系型数据库 数据库
|
关系型数据库 数据库 Oracle