diff --git a/src/Database/Schema/MysqlSchema.php b/src/Database/Schema/MysqlSchema.php index 2e4467e117d..06bc9266709 100644 --- a/src/Database/Schema/MysqlSchema.php +++ b/src/Database/Schema/MysqlSchema.php @@ -213,9 +213,9 @@ public function describeForeignKeySql($tableName, $config) { $sql = 'SELECT * FROM information_schema.key_column_usage AS kcu INNER JOIN information_schema.referential_constraints AS rc ON (kcu.CONSTRAINT_NAME = rc.CONSTRAINT_NAME) - WHERE kcu.TABLE_SCHEMA = ? AND kcu.TABLE_NAME = ?'; + WHERE kcu.TABLE_SCHEMA = ? AND kcu.TABLE_NAME = ? and rc.TABLE_NAME = ?'; - return [$sql, [$config['database'], $tableName]]; + return [$sql, [$config['database'], $tableName, $tableName]]; } /**