mysql跨服務器觸發器


以mysql5.7.17為例(win10環境)

修改D:\mysql\data\my.ini

在[mysqld]下增加

federated

重啟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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM