表索引建立前的判断能否使用表名+索引名称判断 返回

SqlSugar 待处理
126

在老项目中表索引名称是固定的,同个库同个实体中分表的索引只创建了一个;能否在判断索引是否存在时考虑带上表名一起判断呢

image.png

sys.indexes中我看能判断传入表名称过滤,SELECT name AS IndexName, index_id, type_descFROM sys.indexesWHERE object_id = OBJECT_ID('YourTableName');

虽然文档中索引名称可以使用通配符带上表名(带上分表名称,索引名超过64个字符mysql好像会报错),但老项目表数据量大更改名称索引会重建比较麻烦。麻烦看看能否带上表名一起判断可以解决此问题。

热忱回答0