5 * Partial database to mimic the installation of the update_test_schema module.
8 use Drupal\Core\Database\Database;
10 $connection = Database::getConnection();
13 $connection->schema()->createTable('update_test_schema_table', [
28 // Set the schema version.
29 $connection->merge('key_value')
30 ->condition('collection', 'system.schema')
31 ->condition('name', 'update_test_schema')
33 'collection' => 'system.schema',
34 'name' => 'update_test_schema',
39 // Update core.extension.
40 $extensions = $connection->select('config')
41 ->fields('config', ['data'])
42 ->condition('collection', '')
43 ->condition('name', 'core.extension')
46 $extensions = unserialize($extensions);
47 $extensions['module']['update_test_schema'] = 8000;
48 $connection->update('config')
50 'data' => serialize($extensions),
52 ->condition('collection', '')
53 ->condition('name', 'core.extension')