Skip to content
Snippets Groups Projects
Unverified Commit 0d1783be authored by Alex Pott's avatar Alex Pott
Browse files

Issue #3261629 by catch: Database dumps are no longer driver-agnostic

(cherry picked from commit affdb3e7)
parent 4398dc5a
No related branches found
No related tags found
No related merge requests found
......@@ -415,13 +415,17 @@ protected function getTemplate() {
$connection = Database::getConnection();
// Ensure any tables with a serial column with a value of 0 are created as
// expected.
$sql_mode = $connection->query("SELECT @@sql_mode;")->fetchField();
$connection->query("SET sql_mode = '$sql_mode,NO_AUTO_VALUE_ON_ZERO'");
if ($connection->databaseType() === 'mysql') {
$sql_mode = $connection->query("SELECT @@sql_mode;")->fetchField();
$connection->query("SET sql_mode = '$sql_mode,NO_AUTO_VALUE_ON_ZERO'");
}
{{TABLES}}
// Reset the SQL mode.
$connection->query("SET sql_mode = '$sql_mode'");
if ($connection->databaseType() === 'mysql') {
$connection->query("SET sql_mode = '$sql_mode'");
}
ENDOFSCRIPT;
return $script;
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment