使用mycat中间件在MySQL新增一个字段pay_pin_kms_id在MyCat使用’pay_pin_kms_id‘这个字段在新增记录不会报错但是查询的时候抛出以下异常Unknown column pay_pin_kms_id in field list
这个异常出现是因为在MyCat中间件中,新增的字段并没有在MyCat的schema.xml配置文件中进行配置。MyCat需要知道数据库表的结构,以便正确地进行查询操作。
要解决这个问题,你需要在MyCat的schema.xml文件中添加对应的字段配置。以下是一个示例:
<table name="your_table_name">
<childTable name="your_child_table_name" joinKey="your_join_key">
<property name="pay_pin_kms_id" column="pay_pin_kms_id" />
<!-- 其他字段配置 -->
</childTable>
</table>
在上面的示例中,your_table_name和your_child_table_name是数据库中的表名,your_join_key是连接主表和子表的关联键。pay_pin_kms_id是新增的字段名,column属性指定了在数据库中的对应字段名。
完成配置后,重启MyCat使配置生效。这样,在查询时就不会再抛出"Unknown column 'pay_pin_kms_id' in 'field list'"异常了
原文地址: http://www.cveoy.top/t/topic/hLkN 著作权归作者所有。请勿转载和采集!