Erstellen eindeutiger Schlüssel
Wie bei anderen Datenbankobjekttypen können eindeutige Schlüssel auf verschiedene Arten erstellt werden. Bevor Sie einen eindeutigen Schlüssel zu einer Spalte hinzufügen, beachten Sie die folgenden Punkte:
•Wenn der eindeutige Schlüssel-Constraint auf eine vorhandene Spalte angewendet wird, darf diese Spalte keine doppelt vorhandenen Werte enthalten.
•Null-Werte dürfen in der Spalte zulässig sein, doch darf der NULL-Wert nur einmal vorkommen.
Solange ein neuer eindeutiger Schlüssel zwar erstellt, aber noch nicht in die Datenbank geschrieben wurde, wird sein Name im Online Browser und Design Editor eventuell mit der Beschriftung <generiert> angezeigt. Dies bedeutet, dass der Name bei Ausführung des Change Script von der Datenbank automatisch generiert wird. Nähere Informationen zur Unterstützung für generierte Namen in verschiedenen Datenbanken finden Sie unter Generierte Namen.
Hinzufügen eines eindeutigen Schlüssels über den Online Browser
1.Klicken Sie mit der rechten Maustaste auf eine Spalte und wählen Sie im Kontextmenü den Befehl Eindeutigen Schlüssel erstellen.
2.Klicken Sie im Datenbankstruktur Change Script-Fenster auf die Schaltfläche Change Script ausführen .
Hinzufügen eines eindeutigen Schlüssels über den Design Editor
Es gibt verschiedene Methoden, um im Design Editor einen eindeutigen Schlüssel zu definieren:
•Auswahl des Befehls Als Eindeutiger Schlüssel aus dem Kontextmenü einer Spalte in einem Tabellendesign
•Ziehen einer Spalte aus dem Abschnitt "Spalten" in den Abschnitt "Schlüssel" eines Tabellendesigns
•Klicken Sie im Abschnitt "Schlüssel" eines Tabellendesigns auf das Symbol Neuen Schlüssel-Constraint erstellen .
•Rechtsklick in das Tabellendesign und Auswahl des Kontextmenübefehls Neu einfügen | Schlüssel | Eindeutigen Schlüssel
Wie immer, wenn Änderungen an der Datenbankstruktur erfolgen, wird ein Change Script generiert, das ausgeführt werden muss, damit der eindeutige Schlüssel tatsächlich in der Datenbank erstellt wird. DatabaseSpy prüft, ob der Inhalt der Constraint-Spalte eindeutig ist. Wenn die Prüfung negativ ausfällt, wird ein Dialogfeld mit der Fehlermeldung, dass ein doppelt vorhandener Schlüssel gefunden wurde, angezeigt. Der genaue Inhalt der Fehlermeldung ist vom Datenbanktyp abhängig.
Erstellen eindeutiger Schlüssel durch Generierung von SQL-Code
1.Klicken Sie im Online Browser mit der rechten Maustaste auf den eindeutigen Schlüssel, der als Vorlage für den neu zu erstellenden eindeutigen Schlüssel dienen soll.
2.Wählen Sie den Menübefehl In neuem SQL Editor anzeigen | Add aus dem Kontextmenü.
3.Ändern Sie die generierte Anweisung im SQL Editor nach Bedarf.
4.Klicken Sie auf die Schaltfläche Ausführen oder drücken Sie F5.