From d4ce0cad3c05ff33c192a7c804cab8a0714157c2 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Sun, 21 Jan 2024 00:45:15 +0800 Subject: [PATCH] Synchronization code --- .../SqlSugar/Abstract/DbMaintenanceProvider/Methods.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Src/Asp.NetCore2/SqlSugar/Abstract/DbMaintenanceProvider/Methods.cs b/Src/Asp.NetCore2/SqlSugar/Abstract/DbMaintenanceProvider/Methods.cs index 1eebe6bbb..1b60eab42 100644 --- a/Src/Asp.NetCore2/SqlSugar/Abstract/DbMaintenanceProvider/Methods.cs +++ b/Src/Asp.NetCore2/SqlSugar/Abstract/DbMaintenanceProvider/Methods.cs @@ -243,6 +243,10 @@ namespace SqlSugar tableName = this.SqlBuilder.GetTranslationTableName(tableName); var columnName = string.Join(",", columnNames); var pkName = string.Format("PK_{0}_{1}", this.SqlBuilder.GetNoTranslationColumnName(tableName), columnName.Replace(",","_")); + if (pkName.Length > 25 && this.Context?.CurrentConnectionConfig?.MoreSettings?.MaxParameterNameLength > 0) + { + pkName = "PK_" + pkName.GetNonNegativeHashCodeString(); + } string sql = string.Format(this.AddPrimaryKeySql, tableName,pkName, columnName); this.Context.Ado.ExecuteCommand(sql); return true;