Merge pull request #1043 from sy0574/githubsy/SqlSugar5-indexfix

解决mysql同一个实例下多个数据库不能创建同名索引的问题
This commit is contained in:
果糖网 2022-07-12 09:02:18 +08:00 committed by GitHub
commit e6621064cf
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 3 additions and 2 deletions

View File

@ -393,7 +393,8 @@ namespace SqlSugar
}
public virtual bool IsAnyIndex(string indexName)
{
string sql = string.Format(this.IsAnyIndexSql, indexName);
//string sql = string.Format(this.IsAnyIndexSql, indexName);
string sql = string.Format(this.IsAnyIndexSql, indexName, this.Context.Ado.Connection.Database);
return this.Context.Ado.GetInt(sql)>0;
}
public virtual bool AddRemark(EntityInfo entity)

View File

@ -269,7 +269,7 @@ namespace SqlSugar
{
get
{
return "SELECT count(*) FROM information_schema.statistics WHERE index_name = '{0}'";
return "SELECT count(*) FROM information_schema.statistics WHERE index_name = '{0}' and index_schema = '{1}'";
}
}
#endregion