소스 검색

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

Signed-off-by: guoguangwu <guoguangwu@magic-shield.com>
guangwu 1 년 전
부모
커밋
05020a92e8
1개의 변경된 파일2개의 추가작업 그리고 0개의 파일을 삭제
  1. 2 0
      tools/goctl/model/sql/parser/parser.go

+ 2 - 0
tools/goctl/model/sql/parser/parser.go

@@ -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