diff --git a/lib/driver/mysql.js b/lib/driver/mysql.js
index <HASH>..<HASH> 100644
--- a/lib/driver/mysql.js
+++ b/lib/driver/mysql.js
@@ -403,8 +403,8 @@ var MysqlDriver = Base.extend({
     var columns = Object.keys(fieldMapping);
     var referencedColumns = columns.map(function (key) { return fieldMapping[key]; });
     var sql = util.format('ALTER TABLE `%s` ADD CONSTRAINT `%s` FOREIGN KEY (%s) REFERENCES `%s` (%s) ON DELETE %s ON UPDATE %s',
-      tableName, keyName, this.quoteArr( columns ), referencedTableName,
-      this.quoteArr( referencedColumns ), rules.onDelete || 'NO ACTION', rules.onUpdate || 'NO ACTION');
+      tableName, keyName, this.quoteDDLArr( columns ), referencedTableName,
+      this.quoteDDLArr( referencedColumns ), rules.onDelete || 'NO ACTION', rules.onUpdate || 'NO ACTION');
 
     return this.runSql(sql).nodeify(callback);
   },
fix wrong quoting resulted from wrong quotationFunction