go-sql-driver/mysql@v1.7.0 新变化

2023-02-07  本文已影响0人  追风骚年

1.7.0 版本的字段类型添加了 UNSIGNED 关键字

fields.go:43

    case fieldTypeLong:
        if mf.flags&flagUnsigned != 0 {
            return "UNSIGNED INT"
        }
        return "INT"
    case fieldTypeLongBLOB:
        if mf.charSet != collations[binaryCollation] {
            return "LONGTEXT"
        }
        return "LONGBLOB"
    case fieldTypeLongLong:
        if mf.flags&flagUnsigned != 0 {
            return "UNSIGNED BIGINT"
        }
        return "BIGINT"

可以回顾一下 1.6.0 版本

fields.go:43

case fieldTypeLong:
        return "INT"
    case fieldTypeLongBLOB:
        if mf.charSet != collations[binaryCollation] {
            return "LONGTEXT"
        }
        return "LONGBLOB"
    case fieldTypeLongLong:
        return "BIGINT"
上一篇下一篇

猜你喜欢

热点阅读