diff --git a/core/modules/user/user.install b/core/modules/user/user.install index c9aa52936ae765a44e354c835dd3a3501cfe0171..b162d6b4afffb7c9935866f79564959d08bc90fd 100644 --- a/core/modules/user/user.install +++ b/core/modules/user/user.install @@ -109,6 +109,10 @@ function user_update_9301(&$sandbox) { } $connection = \Drupal::database(); + if ($connection->databaseType() === 'sqlsrv') { + return t('The Microsoft SQL Server does not support user_update_9301() because it causes data loss.'); + } + $connection->schema()->dropPrimaryKey('users'); if ($connection->databaseType() === 'mysql') { $sql_mode = $connection->query("SELECT @@sql_mode;")->fetchField();