fix: primary key unique key simultaneously exist cacheIdPrefix duplicate (#3763)

Signed-off-by: guoguangwu <guoguangwu@magic-shield.com>
This commit is contained in:
guangwu
2023-12-11 23:13:35 +08:00
committed by GitHub
parent a1bbac3c6c
commit 05020a92e8

View File

@@ -128,6 +128,8 @@ func Parse(filename, database string, strict bool) ([]*Table, error) {
return nil, fmt.Errorf("%s: unexpected join primary key", prefix)
}
delete(uniqueKeyMap, indexNameGen(primaryColumn, "idx"))
delete(uniqueKeyMap, indexNameGen(primaryColumn, "unique"))
primaryKey, fieldM, err := convertColumns(columns, primaryColumn, strict)
if err != nil {
return nil, err