Als «primary-key» getaggte Fragen

Beim relationalen Datenbankdesign kann ein Primärschlüssel jede Zeile in einer Tabelle eindeutig identifizieren. Ein Primärschlüssel besteht aus einer einzelnen Spalte oder einer Reihe von Spalten.

73
Arbeiten von Indizes in PostgreSQL

Ich habe einige Fragen zum Arbeiten mit Indizes in PostgreSQL. Ich habe eine FriendsTabelle mit folgendem Index: Friends ( user_id1 ,user_id2) user_id1und user_id2sind Fremdschlüssel zum userTisch Sind diese gleichwertig? Wenn nicht, warum dann? Index(user_id1,user_id2) and Index(user_id2,user_id1)...

30
Zeichen vs Integer-Primärschlüssel

Ich entwerfe eine Datenbank mit mehreren Nachschlagetabellen, die mögliche Attribute der Hauptentitäten enthalten. Ich denke an die Verwendung eines Schlüssels mit 4 oder 5 Zeichen, um diese Nachschlagewerte zu identifizieren, anstatt eine automatisch inkrementierende Ganzzahl. Wenn ich diese...

19
Warum haben Primärschlüssel eigene Namen?

Aus mathematischer Sicht scheint es eine kurzsichtige Entwurfsentscheidung zu sein, Primärschlüssel durch einen beliebigen Namen anstelle einer einfachen Tabelleneigenschaft zu referenzieren, vorausgesetzt, dass eine Tabelle höchstens einen Primärschlüssel hat. Um einen Primärschlüssel von "nicht...