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

SQL Anywhere 12.0.0 (Deutsch) » SQL Anywhere Server - SQL-Benutzerhandbuch » Mit Datenbankobjekten arbeiten » Fremdschlüssel verwalten

 

Fremdschlüssel verwalten (Sybase Central)

In Sybase Central erscheint der Fremdschlüssel einer Tabelle auf der Registerkarte Integritätsregeln im rechten Fensterausschnitt, wenn eine Tabelle ausgewählt ist.

Sie erstellen eine Fremdschlüsselbeziehung, wenn Sie die untergeordnete Tabelle erstellen (also vor dem Einfügen von Daten in die untergeordnete Tabelle). Die Fremdschlüsselbeziehung dient dann als Integritätsregel. Wenn Sie neue Zeilen in die untergeordnete Tabelle einfügen, prüft der Datenbankserver, ob der Wert, den Sie in die Fremdschlüsselspalte einfügen, mit einem Wert im Primärschlüssel der Primärtabelle übereinstimmt.

Wenn Sie einen Fremdschlüssel erstellt haben, können Sie ihn auf der Registerkarte Integritätsregeln jeder einzelnen Tabelle im rechten Fensterausschnitt verfolgen. Auf dieser Registerkarte werden alle Fremdtabellen angezeigt, die die zurzeit ausgewählte Tabelle referenzieren.

 ♦  So erstellen Sie einen neuen Fremdschlüssel (Sybase Central)
  1. Verwenden Sie das SQL Anywhere 12-Plug-In, um die Verbindung mit der Datenbank als Benutzer mit DBA-Berechtigung oder als Eigentümer der Tabelle herzustellen.

  2. Doppelklicken Sie im linken Fensterausschnitt auf Tabellen.

  3. Rechtsklicken Sie auf die Tabelle und wählen Sie Neu » Fremdschlüssel.

  4. Befolgen Sie die Anweisungen des Assistenten zum Definieren eines Fremdschlüssels.

 ♦  So löschen Sie einen Fremdschlüssel (Sybase Central)
  1. Verwenden Sie das SQL Anywhere 12-Plug-In, um die Verbindung mit der Datenbank als Benutzer mit DBA-Berechtigung oder als Eigentümer der Tabelle herzustellen.

  2. Doppelklicken Sie im linken Fensterausschnitt auf Tabellen.

  3. Wählen Sie die Tabelle, aus der Sie einen Fremdschlüssel löschen möchten.

  4. Im rechten Fensterausschnitt klicken Sie auf die Registerkarte Integritätsregeln.

  5. Rechtsklicken Sie auf den Fremdschlüssel und wählen Sie Löschen.

  6. Klicken Sie auf Ja.

Für jede Tabelle können Sie eine Liste der Tabellen abrufen, welche die Tabelle über einen Fremdschlüssel referenzieren.

 ♦  So zeigen Sie eine Liste der Tabellen an, die eine bestimmte Tabelle referenzieren (Sybase Central)
  1. Verwenden Sie das SQL Anywhere 12-Plug-In, um die Verbindung mit der Datenbank als Benutzer mit DBA-Berechtigung oder als Eigentümer der Tabelle herzustellen.

  2. Doppelklicken Sie im linken Fensterausschnitt auf Tabellen.

  3. Klicken Sie auf die Tabelle.

  4. Im rechten Fensterausschnitt klicken Sie auf die Registerkarte Referenzierende Integritätsregeln.

Tipps

Wenn Sie einen Fremdschlüssel mit dem Assistenten erstellen, können Sie die Eigenschaften für den Fremdschlüssel einstellen. Um Eigenschaften anzuzeigen, nachdem der Fremdschlüssel erstellt wurde, wählen Sie den Fremdschlüssel auf der Registerkarte Integritätsregeln und dann Datei » Eigenschaften.

Sie können die Eigenschaften eines referenzierenden Fremdschlüssels anzeigen, indem Sie die Tabelle auf der Registerkarte Referenzierende Integritätsregeln auswählen und dann den Befehl Datei » Eigenschaften benutzen.