查询表上的索引

最后更新:2023-10-18 19:54:30 | 状态:未完成
查询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());
	}
}

首页 最近更新 搜索 提交 回复