首页 > 数据库技术 > 详细

mysql建立dblink 视图,无法查询到数据的问题

时间:2021-05-14 21:36:37      阅读:31      评论:0      收藏:0      [点我收藏+]

今天在数据库创建dblink其他数据库视图,创建好之后,表正常建立但是无数据,经过排查发现在创建dblink时候,字段名称需要和远程表保持一致才可以。

初始版本

drop table if exists comp_alty_ds_aore;
CREATE TABLE `comp_alty_ds_aore` (
  `ability_id` bigint(20) ,
 `ability_name` varchar(256) ,
  `version_num` varchar(64) ,
 `astore_app_id` bigint(20),
  `ten_app_id` varchar(64) ,
  PRIMARY KEY (`ability_id`)  USING BTREE
)ENGINE=FEDERATED CONNECTION=mysql://opt***:3306/pore/uuns;

 

 

最终版本,字段和远程一致的同时,还需要指定主键

drop table if exists comp_alty_ds_aore;
CREATE TABLE `comp_alty_ds_aore` (
  `ability_id` bigint(20) NOT NULL COMMENT 能力ID,
 `ability_name` varchar(256) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT 能力标识,
  `version_num` varchar(64) DEFAULT NULL COMMENT 版本号,
 `astore_app_id` bigint(20) NOT NULL COMMENT 应用ID,
  `ten_app_id` varchar(64) DEFAULT ‘‘ COMMENT 应用ID,
  PRIMARY KEY (`ability_id`)  USING BTREE
)ENGINE=FEDERATED CONNECTION=mysql://opt***:3306/pore/uuns;

 

mysql建立dblink 视图,无法查询到数据的问题

原文:https://www.cnblogs.com/lidedong/p/14769758.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!