diff --git a/integrations/schema_test.go b/integrations/schema_test.go index bcc86779..2e8a601e 100644 --- a/integrations/schema_test.go +++ b/integrations/schema_test.go @@ -579,7 +579,20 @@ func TestCollate(t *testing.T) { Name: "Test", }) if testEngine.Dialect().URI().DBType == schemas.MYSQL || testEngine.Dialect().URI().DBType == schemas.MSSQL { - assert.Error(t, err) + ver, err := testEngine.DBVersion() + assert.NoError(t, err) + fmt.Println("====", ver.Edition) + tables, err1 := testEngine.DBMetas() + assert.NoError(t, err1) + for _, table := range tables { + if table.Name == "test_collate_column" { + if table.Collation == "utf8mb4_general_ci" { + assert.Error(t, err) + } else { + assert.NoError(t, err) + } + } + } } else { assert.NoError(t, err) }