diff --git a/Src/Asp.NetCore2/SqlSugar/Realization/Dm/DbMaintenance/DmDbMaintenance.cs b/Src/Asp.NetCore2/SqlSugar/Realization/Dm/DbMaintenance/DmDbMaintenance.cs index 46e47b38e..c5b698dbf 100644 --- a/Src/Asp.NetCore2/SqlSugar/Realization/Dm/DbMaintenance/DmDbMaintenance.cs +++ b/Src/Asp.NetCore2/SqlSugar/Realization/Dm/DbMaintenance/DmDbMaintenance.cs @@ -524,6 +524,7 @@ WHERE table_name = '" + tableName + "'"); { foreach (var item in columns) { + ConvertCreateColumnInfo(item); if (item.DbColumnName.Equals("GUID", StringComparison.CurrentCultureIgnoreCase) && item.Length == 0) { item.Length = 10; @@ -582,6 +583,15 @@ WHERE upper(t.TABLE_NAME) = upper('{tableName}') } } } + private static void ConvertCreateColumnInfo(DbColumnInfo x) + { + string[] array = new string[] { "int" }; + if (array.Contains(x.DataType?.ToLower())) + { + x.Length = 0; + x.DecimalDigits = 0; + } + } #endregion } } \ No newline at end of file