Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 (Deutsch) » SQL Anywhere Server - SQL-Benutzerhandbuch » Tabellen, Ansichten und Indizes » Tabellen » Tabellenänderung

 

Tabellen ändern

Sie können Sybase Central verwenden, um Tabellen in Ihrer Datenbank zu ändern, z.B. wenn Sie Spalten hinzufügen oder entfernen oder den Tabelleneigentümer ändern möchten.

Voraussetzungen

Sie müssen Eigentümer sein oder eines der folgenden Privilegien haben:

  • ALTER-Privileg für die Tabelle und entweder das COMMENT ANY OBJECT-Systemprivileg, das CREATE ANY OBJECT-Systemprivileg oder das CREATE ANY TABLE-Systemprivileg.
  • ALTER ANY TABLE-Systemprivileg
  • ALTER ANY OBJECT-Systemprivileg
  • Das ALTER ANY OBJECT OWNER-Privileg (beim Ändern des Tabelleneigentümers) und entweder das ALTER ANY OBJECT-Systemprivileg, das ALTER ANY TABLE-Systemprivileg oder das ALTER-Privileg für die Tabelle.

Das Ändern von Tabellen schlägt fehl, wenn abhängige materialisierte Ansichten vorhanden sind. Sie müssen die abhängigen materialisierten Ansichten zunächst deaktivieren. Verwenden Sie die sa_dependent_views-Systemprozedur, um zu ermitteln, ob abhängige materialisierte Ansichten vorhanden sind.

 Aufgabe
  1. Stellen Sie in Sybase Central eine Verbindung zur Datenbank mithilfe des SQL Anywhere 16-Plug-Ins her.

  2. Wählen Sie eine der folgenden Optionen:

    Option Aktion
    Spalten ändern
    1. Doppelklicken Sie auf die Tabelle, die Sie ändern wollen.

    2. Klicken Sie im rechten Fensterausschnitt auf die Registerkarte Spalten und ändern Sie die Spalten für die Tabelle nach Wunsch.

    3. Klicken Sie auf Datei » Speichern.

    Eigentümer der Tabelle ändern
    • Rechtsklicken Sie auf eine Tabelle, klicken Sie auf Eigenschaften » Eigentümer jetzt ändern und ändern Sie den Tabelleneigentümer.

Ergebnisse

Die Tabellendefinition wird in der Datenbank aktualisiert.

Nächste Schritte

Wenn Sie zum Ändern der Tabelle materialisierte Ansichten deaktiviert haben, müssen Sie jede einzelne davon wieder aktivieren und initialisieren.

 Siehe auch