From 6f8aa6f2600fcb439a6ea3394a6dd2c99dd28d69 Mon Sep 17 00:00:00 2001 From: a631807682 <631807682@qq.com> Date: Wed, 27 Apr 2022 18:20:32 +0800 Subject: [PATCH] test: migrate with special table name --- tests/migrate_test.go | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/tests/migrate_test.go b/tests/migrate_test.go index d6a6c4db..6576a2bd 100644 --- a/tests/migrate_test.go +++ b/tests/migrate_test.go @@ -636,3 +636,14 @@ func TestMigrateSerialColumn(t *testing.T) { AssertEqual(t, v.ID, v.UID) } } + +// https://github.com/go-gorm/gorm/issues/5300 +func TestMigrateWithSpecialName(t *testing.T) { + DB.AutoMigrate(&Coupon{}) + DB.Table("coupon_product_1").AutoMigrate(&CouponProduct{}) + DB.Table("coupon_product_2").AutoMigrate(&CouponProduct{}) + + AssertEqual(t, true, DB.Migrator().HasTable("coupons")) + AssertEqual(t, true, DB.Migrator().HasTable("coupon_product_1")) + AssertEqual(t, true, DB.Migrator().HasTable("coupon_product_2")) +}