Pārlūkot izejas kodu

修复postgresql中int64类型id字段在数据库建表字段数据类型错误问题

xormplus 9 gadi atpakaļ
vecāks
revīzija
6278cc0cd3
1 mainītis faili ar 5 papildinājumiem un 0 dzēšanām
  1. 5 0
      postgres_dialect.go

+ 5 - 0
postgres_dialect.go

@@ -783,6 +783,11 @@ func (db *postgres) SqlType(c *core.Column) string {
 			return core.Serial
 			return core.Serial
 		}
 		}
 		return core.Integer
 		return core.Integer
+	case core.BigInt:
+		if c.IsAutoIncrement {
+			return core.BigSerial
+		}
+		return core.BigInt
 	case core.Serial, core.BigSerial:
 	case core.Serial, core.BigSerial:
 		c.IsAutoIncrement = true
 		c.IsAutoIncrement = true
 		c.Nullable = false
 		c.Nullable = false