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.



5
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) Wenn ich einen Primärschlüssel (user_id1, user_id2) erstelle, werden automatisch Indizes dafür und erstellt Wenn …




1
Bedarf an Indizes für Fremdschlüssel
Ich kämpfe mit Indizes, Primärschlüsseln und Fremdschlüsseln ... und der Notwendigkeit, sie alle zu haben. Wenn ich zwei Tabellen habe, haben beide eine Ganzzahl als Primärschlüssel. Die erste Tabelle verweist über eine FK auf den Primärschlüssel der zweiten Tabelle. In beiden Tabellen gibt es einen Primärschlüsselindex für die ID-Spalte Ich …

3
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 Attribut-IDs in den Haupttabellen speichere, werden aussagekräftige Werte und nicht nur Zufallszahlen …



1
Wie richte ich in MySQL mehrere Felder als Primärschlüssel ein?
Ich habe einen Tisch mit Feldern Mitarbeiter-ID blahblah blahblah2 ..... RecordMonth RecodrdYear Daher sollte jeder Mitarbeiter nur einen passenden Eintrag für einen Monat, ein Jahr oder eine Position haben. Wie richte ich einen Tisch ein? Wie richte ich die Tabelle so ein, dass die Mitarbeiter-ID einmal im Monat aktualisiert werden …

3
Warum sollte eine Tabelle ihren Primärschlüssel als Fremdschlüssel für sich selbst verwenden?
Beim Durchsuchen einer Datenbank stieß ich auf eine Tabelle, die ihren Primärschlüssel als Fremdschlüssel für sich selbst verwendete. Ich habe gesehen, dass eine Tabelle einen Fremdschlüssel für sich selbst haben kann, um eine Hierarchiestruktur zu erstellen, aber eine andere Spalte verwenden würde, um auf den Primärschlüssel zu verweisen. Da der …


5
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 gruppiert" in "gruppiert" oder umgekehrt zu ändern, müssen Sie zuerst nach seinem Namen suchen, ihn dann …

4
Warum generiert Postgres einen bereits verwendeten PK-Wert?
Ich benutze Django und bekomme ab und zu den folgenden Fehler: IntegrityError: doppelter Schlüsselwert verletzt eindeutige Einschränkung "myapp_mymodel_pkey" DETAIL: Schlüssel (id) = (1) ist bereits vorhanden. Meine Postgres-Datenbank hat tatsächlich ein myapp_mymodel- Objekt mit dem Primärschlüssel 1. Warum sollte Postgres versuchen, diesen Primärschlüssel erneut zu verwenden? Oder verursacht dies höchstwahrscheinlich …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.