Supportnet / Forum / Datenbanken
ist primärschlüssel in tabelle notwendig oder genügt fremdschlüssel
Frage
Hallo,
ist ein primärschlüssel in einer tabelle unbedingt notwendig oder genügt ein fremdschlüssel? wenn ein primärschlüssel notwendig ist kann er über alle Feldnamen gehen?
Ein künstlicher Schlüssel ist bei mir nicht vorhanden da die Daten von SAP importiert werden sollten und eine vordefinierte Struktur haben.
wie kann die eindeutige identifizierung der tupel erfolgen damit abfragen korrekt durchgeführt werden.
vielen dank, mit besten grüßen
rudi
Antwort 1 von ChatAlligator
Der Primärschlüssel gilt als Identifizierungsmerkmal eines Datensatzes in der Tabelle.
Der Fremdschlüssel zeigt auf den Primärschlüssel einer anderen Tabelle.
Willst Du nach Werten suchen innerhalb der Tabelle sollte ein Primärschlüssel vorhanden sein, ob dieser auch in der Datenbank als solcher deklariert werden muss hängt davon ab, ob Du die Beziehungen anzeigen lassen willst oder nicht.
Der Fremdschlüssel zeigt auf den Primärschlüssel einer anderen Tabelle.
Willst Du nach Werten suchen innerhalb der Tabelle sollte ein Primärschlüssel vorhanden sein, ob dieser auch in der Datenbank als solcher deklariert werden muss hängt davon ab, ob Du die Beziehungen anzeigen lassen willst oder nicht.

