gorm/dialect_mysql_go1.8pre.go
2017-11-18 18:04:41 +03:30

22 lines
547 B
Go

// +build !go1.8
package gorm
import "fmt"
func (s mysql) RemoveIndex(tableName string, indexName string) error {
_, err := s.db.Exec(fmt.Sprintf(queryMySQLRemoveIndex, indexName, s.Quote(tableName)))
return err
}
func (s mysql) HasForeignKey(tableName string, foreignKeyName string) bool {
var count int
s.db.QueryRow(queryMySQLHasForeignKey, s.CurrentDatabase(), tableName, foreignKeyName).Scan(&count)
return count > 0
}
func (s mysql) CurrentDatabase() (name string) {
s.db.QueryRow(queryMySQLCurrentDatabase).Scan(&name)
return
}