Database Reference
In-Depth Information
2. ALTER TABLE Personen ADD CONSTRAINT
ID_Personen PRIMARY KEY(PNr);
3. ALTER TABLE Autos ADD CONSTRAINT Fahrzeughal-
ter FOREIGN KEY(PNr) REFERENCES Personen (PNr);
Die Reihenfolge (zuerst alle Primärschlüssel setzen, dann Be-
ziehungen aufbauen) muss eingehalten werden.
Das Löschen einer Beziehung geschieht mit dem SQL-Befehl,
wie in Bild 6.10 dargestellt.
Bild 6.10:
Beziehungen
entfernen
ALTER TABLE Detailtabelle
DROP CONSTRAINT Beziehungsname ;
Der Identifikationsschlüssel kann mit dem SQL-Befehl gemäß
Bild 6.11 entfernt werden.
Bild 6.11:
Primärschlüssel
entfernen
ALTER TABLE Mastertabelle
DROP CONSTRAINT Id-Schlüsselname ;
Achtung: Ein Identifikationsschlüssel kann nur entfernt wer-
den, wenn keine Beziehungen mehr darauf verweisen.
6.1.5
Tabellen löschen
Für das Löschen von Tabellen kommt der SQL-Befehl gemäß
Bild 6.12 zum Einsatz.
Bild 6.12:
Tabellen lö-
schen
DROP TABLE Tabellenname ;
Vor dem Löschen von Tabellen sollten folgende Sachverhalte
bedacht werden:
Alle Datensätze und Indizes werden ohne Rückfrage eben-
falls gelöscht
Mastertabellen mit bestehenden Beziehungen zu Detailtabel-
len können erst gelöscht werden, wenn die Beziehung ent-
fernt worden ist
Beziehungen werden ohne Rückfrage gelöscht, wenn eine
Detailtabelle gelöscht wird
Search WWH ::




Custom Search