diff --git a/util/schema/main.go b/util/schema/main.go
index 542ac4cb9620d0444be268f88e53f7b537015333..d0f3fbff89eba23f8be1f38a3a3d517bad750eb0 100644
--- a/util/schema/main.go
+++ b/util/schema/main.go
@@ -33,3 +33,10 @@ func (d *DatabaseSchema) Table(name string) *TableSchema {
 	d.AddTable(name)
 	return d.TableInfo[name]
 }
+
+func (d *DatabaseSchema) HasTable(name string) bool {
+	if _, ok := d.TableInfo[name]; ok {
+		return true
+	}
+	return false
+}