简单来说就是在建表语句(caeate table)后面加入一行指令(加入到最后面,并且该账号要有创建表的权限哦!这一行的代码信息均是原始表的信息。最后注意的是必须要打开FEDERATED这个引擎,需要选择这个引擎来创建表)
指令如下:
例:
ENGINE=FEDERATED DEFAULT CHARSET=utf8
connection = 'mysql://adang:adang@10.10.170.46:3306/data_reporting_2020_3/btlmx'
翻译:ENGINE(引擎)=FEDERATED(选择这个引擎可以实现映射) DEFAULT CHARSET(字符集)=utf8
connection = ‘mysql://服务器账号:服务器密码@服务器:端口号/数据库名/表名’(这里的数据库名和表名是中文的话容易报错)
实例:
CREATE TABLE `course_copy111` (
`c_id` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '课程表',
`c_name` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
`t_id` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
PRIMARY KEY (`c_id`)
) ENGINE=FEDERATED DEFAULT CHARSET=utf8
connection = 'mysql://root:root@localhost:3306/jingdian/course_copy1';
***开启FEDERATED引擎
1.查看federated引擎是否开启
点击进入Navicat并点击键盘上F6,出现命令行界面 ,输入指令:show engines;
2.开启federated引擎
Windows系统 : 在my.ini中加入federated
重启MySQL,搞定!不会重启MySQL就重启电脑