Forum: Datenbanken
Delphi
by shmia,
30. Mai 2006
Wenn du Verbundschlüssel verwendest, dann musst du bei JOINS dafür sorgen, dass in der
ON-Klausel alle Felder (oder zumindest Felder von links) des Verbundschlüssels angesprochen werden.
Angenommen eine Tabelle habe einen Verbundschlüssel mit den Feldern A,B und C.
Es gibt nun "abgedeckte" und "nicht-abgedeckte" Abfragen.
Abgedeckte Abfragen benützen den Index; nicht abgedeckte Abfragen...
Forum: Datenbanken
Delphi
by shmia,
30. Mai 2006
Die Primärschlüssel beider Tabellen schliesen das Feld "SORT_ID" mit ein.
Eigentlich düften nur folgende Felder zum Primärschlüssel gemacht werden:
TRANSAKTION.ID und TRANSAKTIONDETAILS.ID
Was passiert nun bei deinem Join ?
FROM TRANSAKTION T INNER JOIN TRANSAKTIONDETAILS TD ON(T.ID = TD.TRANSAKTION_ID)
Da die Werte für das Feld "SORT_ID" hier überhaupt nicht festgelegt wurden, kann
der...