Skip to content

buildInsert 对于mysql 5.7升级mysql 8.0 , 用到mysql 8.0关键词的人不友好, #149

@xiangshang190823

Description

@xiangshang190823

mysql 5.7升级到8.0,某些表加了8.0的关键词作为字段,该框架框架 tag不支持增加反括号这个处理, 这个表的model中的rank字段如何加反引号处理

type TBBestFriendRank struct {

ID            int64  `ddb:"id" json:"id" form:"id"`                                        //  自增主键

UserID        int64  `ddb:"user_id" json:"user_id" form:"user_id"`                         //  用户id

FriendUserID  int64  `ddb:"friend_user_id" json:"friend_user_id" form:"friend_user_id"`    //  挚友id

SouvenirID    int64  `ddb:"souvenir_id" json:"souvenir_id" form:"souvenir_id"`             //  信物id

Rank          int64  `ddb:"rank" json:"rank" form:"rank"`                                  //  排名,从1开始

Score         int64  `ddb:"score" json:"score" form:"score"`                               //  周期内分数

RankStartDate string `ddb:"rank_start_date" json:"rank_start_date" form:"rank_start_date"` //  榜单开始时间

RankType      int64  `ddb:"rank_type" json:"rank_type" form:"rank_type"`                   //  榜单类型:0周榜,1月榜

CreateTime    int64  `ddb:"create_time" json:"create_time" form:"create_time"`             //  创建时间

}
建议可以在 buildInsert 等函数中,可以给字段加上反引号,去做插入,或者查询,这样更为通用一些,否则一些特殊case,处理不了

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions