查询表上的索引
最后更新:2025-07-24 11:08:52
|
状态:未完成
查询crm_user表上的索引
LinkedHashMap<String, Index> indexs = service.metadata().indexs("crm_user");
for(Index item:indexs.values()){
System.out.println("所引:"+item.getName());
System.out.println("是否主键:"+item.isPrimary());
System.out.println("是否物理所引:"+item.isCluster());
System.out.println("是否唯一:"+item.isUnique());
LinkedHashMap<String, Column> columns = item.getColumns();
for(Column column:columns.values()){
System.out.println("包含列:"+column.getName());
}
//如果删除自增长主键 有可能会抛出异常: there can be only one auto column and it must be defined as a key
System.out.println("删除索引:" + item.getName());
try {
service.ddl().drop(item);
}catch (Exception e){
log.error(e.getMessage());
}
}