forked from mirror/gorm
fix(HasTable): database name (#2717)
* fix(HasTable): database name allow mysql database name with '-' character * docs: add comment
This commit is contained in:
parent
5fe32d593f
commit
795328fedc
|
@ -165,6 +165,7 @@ func (s mysql) HasForeignKey(tableName string, foreignKeyName string) bool {
|
|||
func (s mysql) HasTable(tableName string) bool {
|
||||
currentDatabase, tableName := currentDatabaseAndTable(&s, tableName)
|
||||
var name string
|
||||
// allow mysql database name with '-' character
|
||||
if err := s.db.QueryRow(fmt.Sprintf("SHOW TABLES FROM `%s` WHERE `Tables_in_%s` = ?", currentDatabase, currentDatabase), tableName).Scan(&name); err != nil {
|
||||
if err == sql.ErrNoRows {
|
||||
return false
|
||||
|
|
Loading…
Reference in New Issue