Issue #3261629 by catch: Database dumps are no longer driver-agnostic
parent
cde1d175e4
commit
affdb3e70a
|
@ -415,13 +415,17 @@ use Drupal\Core\Database\Database;
|
||||||
$connection = Database::getConnection();
|
$connection = Database::getConnection();
|
||||||
// Ensure any tables with a serial column with a value of 0 are created as
|
// Ensure any tables with a serial column with a value of 0 are created as
|
||||||
// expected.
|
// expected.
|
||||||
$sql_mode = $connection->query("SELECT @@sql_mode;")->fetchField();
|
if ($connection->databaseType() === 'mysql') {
|
||||||
$connection->query("SET sql_mode = '$sql_mode,NO_AUTO_VALUE_ON_ZERO'");
|
$sql_mode = $connection->query("SELECT @@sql_mode;")->fetchField();
|
||||||
|
$connection->query("SET sql_mode = '$sql_mode,NO_AUTO_VALUE_ON_ZERO'");
|
||||||
|
}
|
||||||
|
|
||||||
{{TABLES}}
|
{{TABLES}}
|
||||||
|
|
||||||
// Reset the SQL mode.
|
// Reset the SQL mode.
|
||||||
$connection->query("SET sql_mode = '$sql_mode'");
|
if ($connection->databaseType() === 'mysql') {
|
||||||
|
$connection->query("SET sql_mode = '$sql_mode'");
|
||||||
|
}
|
||||||
ENDOFSCRIPT;
|
ENDOFSCRIPT;
|
||||||
return $script;
|
return $script;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue