mysql跨服务器触发器
以mysql5.7.17为例(win10环境)
修改D:\mysql\data\my.ini
在[mysqld]下增加
federated
mysql下载32位重启mysql
查看存储引擎是否⽀持federated
SHOW ENGINES;
新建fed_user表
DROP TABLE IF EXISTS `fed_user`;
CREATE TABLE `fed_user` (
`UserID` int(11) NOT NULL AUTO_INCREMENT,
`Account` varchar(50) DEFAULT NULL COMMENT '唯⼀,登录账号',
`Password` varchar(50) DEFAULT NULL COMMENT '密码,md5(32位)',
`UserNameCN` varchar(50) DEFAULT NULL COMMENT '中⽂名称',
`UserNameEN` varchar(50) DEFAULT NULL COMMENT '英⽂名称,显⽰',
`CompanyID` int(11) DEFAULT NULL COMMENT '外键,所属公司',
`Email` varchar(50) DEFAULT NULL COMMENT '邮箱账号',
`Address` varchar(255) DEFAULT NULL COMMENT '地址',
`Mobile` varchar(50) DEFAULT NULL COMMENT '⼿机号',
`Telephone` varchar(50) DEFAULT NULL COMMENT '电话号',
`Fax` varchar(50) DEFAULT NULL COMMENT '传真',
`ZipCode` varchar(50) DEFAULT NULL COMMENT '邮编',
`Remark` varchar(255) DEFAULT NULL COMMENT '备注',
`MobileRole` varchar(255) DEFAULT NULL COMMENT '⼿机权限JSON',
`IsLock` int(11) DEFAULT NULL COMMENT '(0不锁定,1锁定)锁定后不可登录',
`CreateUserID` int(11) DEFAULT NULL,
`CreateTime` datetime DEFAULT CURRENT_TIMESTAMP,
`UpdataUserID` int(11) DEFAULT NULL,
`UpdateTime` datetime DEFAULT NULL,
`LastLoginTime` datetime DEFAULT NULL,
`LastLoginIP` varchar(50) DEFAULT NULL,
`LastLoginType` varchar(50) DEFAULT NULL,
`realname` varchar(255) DEFAULT NULL,
PRIMARY KEY (`UserID`),
UNIQUE KEY `id` (`Account`) USING BTREE,
KEY `FK_4e0o6ue5j52qutskifnwwmkm` (`CompanyID`) USING BTREE
) ENGINE=FEDERATED DEFAULT CHARSET=utf8 CONNECTION='mysql://root:root@101.200.58.31:3306/helka/sys_user';在navicat中增加触发器
begin
insert into fed_user(Account,Password)values(new.Account,new.Password);
end
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论