CodeFirst在MySQL下默认值似乎有Bug 返回

SqlSugar 老数据
2 1480

SqlSugar版本 5.0.5.4,在MySQL下

属性如下

                 
           [SugarColumn(IndexGroupNameList = new string[] {"index3"}, ColumnDataType = "DATETIME(6)", DefaultValue = "CURRENT_TIMESTAMP(6)")]
           public DateTime update_time {get;set;}

使用CodeFirst最后设置默认值的生成的SQL为


ALTER table main_result CHANGE COLUMN update_time update_time datetime default CURRENT_TIMESTAMP(6)


设置的类型没有使用特性上的DATETIME(6),而使用了属性的类型datetime,把字段的长度去掉了,由于字段长度与默认值长度不匹配,SQL执行报错了

热忱回答2