This commit is contained in:
Lunny Xiao 2023-07-01 10:27:54 +08:00
parent 39b59bd7f3
commit d6195e645a
No known key found for this signature in database
GPG Key ID: C3B7C91B632F738A
1 changed files with 4 additions and 3 deletions

View File

@ -582,17 +582,18 @@ func TestCollate(t *testing.T) {
if testEngine.Dialect().URI().DBType == schemas.MYSQL { if testEngine.Dialect().URI().DBType == schemas.MYSQL {
ver, err1 := testEngine.DBVersion() ver, err1 := testEngine.DBVersion()
assert.NoError(t, err1) assert.NoError(t, err1)
fmt.Println("====", ver.Edition)
tables, err1 := testEngine.DBMetas() tables, err1 := testEngine.DBMetas()
assert.NoError(t, err1) assert.NoError(t, err1)
for _, table := range tables { for _, table := range tables {
if table.Name == "test_collate_column" { if table.Name == "test_collate_column" {
fmt.Println("21222", table.Collation)
col := table.GetColumn("name") col := table.GetColumn("name")
if col == nil { if col == nil {
assert.Error(t, errors.New("not found column")) assert.Error(t, errors.New("not found column"))
return
} }
if col.Collation == "utf8mb4_general_ci" { // tidb doesn't follow utf8mb4_general_ci
if col.Collation == "utf8mb4_general_ci" && ver.Edition != "TiDB" {
assert.Error(t, err) assert.Error(t, err)
} else { } else {
assert.NoError(t, err) assert.NoError(t, err)