灯火互联
管理员
管理员
  • 注册日期2011-07-27
  • 发帖数41778
  • QQ
  • 火币41290枚
  • 粉丝1086
  • 关注100
  • 终身成就奖
  • 最爱沙发
  • 忠实会员
  • 灌水天才奖
  • 贴图大师奖
  • 原创先锋奖
  • 特殊贡献奖
  • 宣传大使奖
  • 优秀斑竹奖
  • 社区明星
阅读:1495回复:0

[mysql]禁止修改数据库中的某一列语句

楼主#
更多 发布于:2013-05-12 12:48

禁止修改数据库中的某一列语句
 
防止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 */;

喜欢0 评分0
游客

返回顶部