From f46b1efa84ee876493bf8e7afedf3eb424a8b427 Mon Sep 17 00:00:00 2001 From: Rafiul Islam Date: Sat, 19 Feb 2022 12:58:43 +0600 Subject: [PATCH] fixed int data type selection based on size --- sqlserver.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/sqlserver.go b/sqlserver.go index 35c2b44..79ac1a4 100644 --- a/sqlserver.go +++ b/sqlserver.go @@ -157,8 +157,10 @@ func (dialector Dialector) DataTypeOf(field *schema.Field) string { var sqlType string switch { case field.Size < 16: - sqlType = "smallint" + sqlType = "tinyint" case field.Size < 31: + sqlType = "smallint" + case field.Size < 64: sqlType = "int" default: sqlType = "bigint"