Index von 2 Tabellen erstellen
Ich habe 2 Tabellen in einer Datenbank, und möchte aus 2 Spalten, zweier unterschiedlicher Tabellen auf eine Tabelle ein Index erstellen.
z.B.
Tabelle1 hat die Spalten -> USERNAME, PSW
Tabelle 2 hat die Spalten ->PROJECT, DATUM
Ich möchte nun in der Tabelle 2 ein Index erstellen, aus der Tabelle1 die Spalte USERNAME und aus der Tabelle 2 die Spalte PROJECT.
CREATE UNIQUE INDEX Tabelle1_IDX ON
(Tabelle1(USERNAME)]Tabelle2 (PROJECT)]);
so funktioniert es leider nicht.
LG AMStyles
z.B.
Tabelle1 hat die Spalten -> USERNAME, PSW
Tabelle 2 hat die Spalten ->PROJECT, DATUM
Ich möchte nun in der Tabelle 2 ein Index erstellen, aus der Tabelle1 die Spalte USERNAME und aus der Tabelle 2 die Spalte PROJECT.
CREATE UNIQUE INDEX Tabelle1_IDX ON
(Tabelle1(USERNAME)]Tabelle2 (PROJECT)]);
so funktioniert es leider nicht.
LG AMStyles
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 175014
Url: https://administrator.de/contentid/175014
Ausgedruckt am: 22.11.2024 um 15:11 Uhr
5 Kommentare
Neuester Kommentar
Wenn wir davon ausgehen, daß Du einen MSSQL Server hast (wird ja nicht verraten), dann geht das so nicht.
Die Hilfe sagt eindeutig:
CREATE INDEX
Erstellt einen Index für eine gegebene Tabelle oder Sicht.
Man beachte: EINE gegebene Tabelle oder Sicht.
Damit ergibt sich automatisch die Lösung:
Mach eine Sicht über beide Tabellen und dort dann den Index (dann sollten Deine Abfragen aber auch die Sicht verwenden).
Die Hilfe sagt eindeutig:
CREATE INDEX
Erstellt einen Index für eine gegebene Tabelle oder Sicht.
Man beachte: EINE gegebene Tabelle oder Sicht.
Damit ergibt sich automatisch die Lösung:
Mach eine Sicht über beide Tabellen und dort dann den Index (dann sollten Deine Abfragen aber auch die Sicht verwenden).
...statt einem View würde ich eher eine 3. Tabelle mit den Werten USERNAME und PROJECT vorschlagen, welche die beiden anderen Tabellen verbindet.
Dann hast du eine Zuweisung und kannst auch gleich den UNIQUE Index setzen den Du willst. In den anderen beiden Tabellen ist dann USERNAME und PROJECT jeweils der PRIMARY KEY.
Dann hast du eine Zuweisung und kannst auch gleich den UNIQUE Index setzen den Du willst. In den anderen beiden Tabellen ist dann USERNAME und PROJECT jeweils der PRIMARY KEY.