public String getIndexAddString(String table, IDbManager manager) {
        List<Map> showDescribe = compareDb.showDescribe(table, manager);
        StringBuilder sql = new StringBuilder();
        if (ObjectHelper.isNotEmpty(showDescribe)) {
            for (Map describe : showDescribe) {
                String column = describe.get("column_name").toString().trim().toLowerCase();
                String DATA_TYPE = describe.get("DATA_TYPE").toString().trim().toLowerCase();
                if (describe.containsKey("column_key") && (indexNames.contains(column)||column.endsWith("id")) && (DATA_TYPE.contains("int") || (DATA_TYPE.contains("char")&&NumberUtils.parseInt(describe.get("character_maximum_length"))<=32))) {
                    Object key = describe.get("column_key");
                    if (ObjectHelper.isNullOrEmptyString(key)) {
                        sql.append("ALTER TABLE `").append(table).append("` ADD INDEX `").append(column).append("` ( `").append(column).append("` ) ;\n");
                    }
                }
            }
        }
        return sql.toString();
    }