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();
|
||||
// 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;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue