FAQ-pg或者gp数据源,登记时不同schema报错存在相同唯一性规则数据源

问题描述/异常栈

pg或者pg数据源,登记时不同schema报错存在相同唯一性规则数据源

解决方案

1、确认当前对应数据源类型校验规则
mysql> SELECT key_name,unique_key_index from Music_MetaHubDataSourceValidationRule mmhdsvr where data_source_type = 'postgresql';
+----------+------------------+
| key_name | unique_key_index |
+----------+------------------+
| password |                0 |
| schema   |                1 |
| url      |                0 |
| user     |                1 |
+----------+------------------+
4 rows in set (0.00 sec)
2、将schema对应的unique_key_index置为2加入到唯一性校验中
mysql> update Music_MetaHubDataSourceValidationRule set unique_key_index=2 where data_source_type = 'postgresql' and key_name='schema';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0

mysql> SELECT key_name,unique_key_index from Music_MetaHubDataSourceValidationRule mmhdsvr where data_source_type = 'postgresql';
+----------+------------------+
| key_name | unique_key_index |
+----------+------------------+
| password |                0 |
| schema   |                2 |
| url      |                0 |
| user     |                1 |
+----------+------------------+
4 rows in set (0.00 sec)

问题原因

默认唯一性校验规则不包含schema

作者:林帅