code: public Database createDatabase(String instanceId, String databaseId) {
      // [START createDatabase]
      OperationFuture<Database, CreateDatabaseMetadata> op =
          dbAdminClient.createDatabase(
              instanceId,
              databaseId,
              Arrays.asList(
                  "CREATE TABLE Singers (\n"
                      + "  SingerId   INT64 NOT NULL,\n"
                      + "  FirstName  STRING(1024),\n"
                      + "  LastName   STRING(1024),\n"
                      + "  SingerInfo BYTES(MAX)\n"
                      + ") PRIMARY KEY (SingerId)",
                  "CREATE TABLE Albums (\n"
                      + "  SingerId     INT64 NOT NULL,\n"
                      + "  AlbumId      INT64 NOT NULL,\n"
                      + "  AlbumTitle   STRING(MAX)\n"
                      + ") PRIMARY KEY (SingerId, AlbumId),\n"
                      + "  INTERLEAVE IN PARENT Singers ON DELETE CASCADE"));
      Database db;
      try {
        db = op.get();
      } catch (ExecutionException e) {
        throw (SpannerException) e.getCause();
      } catch (InterruptedException e) {
        throw SpannerExceptionFactory.propagateInterrupt(e);
      }
      // [END createDatabase]
      return db;
    }
docs: [VARIABLE my_database_id]