text: Datendefinitionssprache | Cloud Spanner | Google Cloud
  Verwenden Sie die Cloud Spanner-Datendefinitionssprache (Data Definition Language, DDL) für diese Aufgaben:
  SET OPTIONS ( optimizer_version = { 1 ... 2 | null } )
  Einige Wörter (beispielsweise Typnamen) sind in der Cloud Spanner-DDL reservierte Wörter. Wenn Sie in Ihrem Schema ein reserviertes Schlüsselwort als Kennung benötigen, schließen Sie es in Graviszeichen (`) ein. Eine vollständige Liste der reservierten Schlüsselwörter in Cloud Spanner finden Sie unter Lexikalische Struktur und Syntax.
  Folgende Regeln gelten für Tabellen-, Spalten-, Index- und Fremdschlüsselnamen.
  Sie können zwischen 1 und 128 Zeichen lang sein.
  Bei Cloud Spanner-Schemaobjektnamen wird die Groß-/Kleinschreibung nicht berücksichtigt. Betrachten Sie beispielsweise die Tabelle MyTable2, die mit folgender Anweisung erstellt wurde.
  Beim Erstellen einer Cloud Spanner-Datenbank müssen Sie eine CREATE DATABASE-Anweisung bereitstellen, die die ID der Datenbank definiert:
  SET OPTIONS ( optimizer_version = { 1 ...  2 | null } )
  Mit der Option ( optimizer_version = { 1 ... 2 | null } ) können Sie die Version der Abfrageoptimierung angeben. Standardmäßig ist dies die neueste Version des Optimierungstools. Sie können aber auch jede verfügbare Optimierungsversion angeben. Wenn Sie diese Option auf null setzen, entspricht sie der aktuellen Version. Weitere Informationen finden Sie unter Abfrageoptimierungstool.
  STRING ist eine Unicode-Zeichenfolge mit variabler Länge. Der Wert muss eine gültige Unicode-Zeichenfolge sein. Die Länge (length) ist erforderlich und gibt die maximale Anzahl der Unicode-Zeichen (nicht Byte) an, die in dem Feld gespeichert werden können.
  Schreibvorgänge in der Spalte werden überprüft und zurückgewiesen, wenn der neue Wert keine gültige Unicode-Zeichenfolge ist oder die angegebene Länge überschreitet.
  length kann eine Ganzzahl im Bereich [1, 2621440] (2,5 MB) sein.
  Nur die tatsächliche Länge der gespeicherten Zeichenfolge wirkt sich auf die Speicherkosten aus. Bei Verwendung von MAX wird keine zusätzliche Speicherkapazität belegt.
  Für Cloud Spanner sind beim Empfang auf dem Server Unicode-Zeichenfolgen mit UTF-8-Codierung erforderlich.
  Schreibvorgänge in der Spalte werden überprüft und abgelehnt, wenn der neue Wert die angegebene Länge überschreitet.
  length kann eine Ganzzahl im Bereich [1, 10485760] (10 MB) oder der Konvergenzwert MAX sein, der für Validierungszwecke dem Wert 10485760 entspricht.
  Nur die tatsächlich gespeicherten Byte wirken sich auf die Speicherkosten aus. Bei Verwendung von MAX wird keine zusätzliche Speicherkapazität belegt.
  Ein Zeitstempel mit einer Genauigkeit bis auf Nanosekunden.
  Cloud Spanner unterstützt Arrays aus skalaren Werten. Der primäre Zweck von Arrays ist die platzsparende Speicherung einer Sammlung von Werten. Arrays sollen nicht den Zugriff auf einzelne Elemente ermöglichen. Um ein einzelnes Element zu lesen oder zu schreiben, muss der ganze Array gelesen oder geschrieben werden.
  Wenn Ihre Anwendung Datenstrukturen wie Vektoren oder wiederholte Felder verwendet, können Sie den Status dieser Elemente schnell und einfach in einem Cloud Spanner-Array festschreiben.
  Das Löschen einer Spalte, auf die eine CHECK-Einschränkung verweist, ist nicht zulässig. ADDtable_constraint