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

SQL Anywhere 11.0.1 (Deutsch) » SQL Anywhere Server - SQL-Benutzerhandbuch » Datenbanken erstellen » Mit Datenbankobjekten arbeiten » Mit Tabellen arbeiten

 

Tabellen ändern

In diesem Abschnitt wird beschrieben, wie die Struktur oder die Spaltendefinitionen einer Tabelle geändert werden. Sie können z.B. Spalten hinzufügen, verschiedene Spaltenattribute ändern oder Spalten komplett löschen.

Sie können die Tabellenänderungen im rechten Fensterausschnitt von Sybase Central auf dem Register SQL ausführen. In Interactive SQL können Sie diese Änderungen mit der Anweisung ALTER TABLE durchführen.

Hinweise zum Ändern der Eigenschaften von Datenbankobjekten finden Sie unter Eigenschaften für Datenbankobjekte einstellen.

Hinweise zum Erteilen und Entziehen von Tabellenberechtigungen finden Sie unter Berechtigungen für Tabellen erteilen und Benutzerberechtigungen und Datenbankberechtigungen entziehen.

Tabellenänderungen und Ansichtenabhängigkeiten

Bevor Sie eine Tabelle ändern, sollten Sie mit der Systemprozedur "sa_dependent_views" ermitteln, ob tabellenabhängige Ansichten vorhanden sind. Weitere Hinweise finden Sie unter sa_dependent_views-Systemprozedur.

Wenn Sie das Schema einer Tabelle mit abhängigen Ansichten ändern, sind möglicherweise zusätzliche Schritte erforderlich, die in den folgenden Abschnitten beschrieben werden.

  • Abhängige reguläre Ansichten   Wenn Sie das Schema einer Tabelle ändern, wird die Tabellendefinition in der Datenbank aktualisiert. Falls es abhängige reguläre Ansichten gibt, werden diese vom Datenbankserver automatisch neu kompiliert, nachdem Sie die Tabellenänderung durchgeführt haben. Wenn der Datenbankserver eine abhängige reguläre Ansicht nach der Änderung eines Tabellenschemas nicht neu kompilieren kann, liegt dies wahrscheinlich daran, dass die Ansichtsdefinition durch die Änderung ungültig geworden ist. In einem solchen Fall müssen Sie die Ansichtsdefinition korrigieren. Weitere Hinweise finden Sie unter Reguläre Ansichten ändern.

  • Abhängige materialisierte Ansichten   Wenn es abhängige materialisierte Ansichten gibt, müssen Sie diese deaktivieren, bevor Sie die Tabellenänderung durchführen, und dann wieder aktivieren, nachdem die Änderung abgeschlossen ist. Wenn Sie eine abhängige materialisierte Ansicht nach der Änderung eines Tabellenschemas nicht neu kompilieren können, liegt dies wahrscheinlich daran, dass die Ansichtsdefinition durch die Änderung ungültig geworden ist. In einem solchen Fall müssen Sie die materialisierte Ansicht löschen und dann mit einer gültigen Definition wieder neu erstellen, oder geeignete Änderungen an der zugrunde liegenden Tabelle durchführen, bevor Sie versuchen, die materialisierte Ansicht wieder zu aktivieren. Weitere Hinweise finden Sie unter Materialisierte Ansichten erstellen.

Eine Übersicht darüber, wie sich Änderungen von Datenbankobjekten auf Ansichtenabhängigkeiten auswirken, finden Sie unter Ansichtenabhängigkeiten.


Tabellen ändern (Sybase Central)
Tabellen ändern (SQL)