docs: private void checkUpdateKeyColumns(Map<String, EventColumn> oldKeyColumns, Map<String, EventColumn> keyColumns) {
          // 在变更前没有主键的情况
          if (oldKeyColumns.size() == 0) {
              return;
          }
          // 变更后的主键数据大于变更前的，不符合
          if (keyColumns.size() > oldKeyColumns.size()) {
              return;
          }
          // 主键没有变更，把所有变更前的主键拷贝到变更后的主键中.
          if (keyColumns.size() == 0) {
              keyColumns.putAll(oldKeyColumns);
              return;
          }
  
          // 把old中存在而new中不存在的主键拷贝到new中
          if (oldKeyColumns.size() != keyColumns.size()) {
              for (String oldKey : oldKeyColumns.keySet()) {
                  if (keyColumns.get(oldKey) == null) {
                      keyColumns.put(oldKey, oldKeyColumns.get(oldKey));
                  }
              }
          }
      }