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.
Beim Erstellen einer Testdatenbank für eine andere Frage, die ich zuvor gestellt habe, fiel mir ein, dass ein Primärschlüssel deklariert werden konnte NONCLUSTERED Wann würden Sie einen NONCLUSTEREDPrimärschlüssel anstelle eines CLUSTEREDPrimärschlüssels verwenden? Danke im Voraus
Ich lese gerade über Gründe, warum ich etwas benutze oder nicht Guidund int. intist kleiner, schneller, leicht zu merken, behält eine chronologische Reihenfolge. Und Guidder einzige Vorteil, den ich gefunden habe, ist, dass es einzigartig ist. In welchem Fall Guidwäre a besser als und intund warum? Von dem, was ich …
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 …
Ich möchte ein verteiltes System aufbauen. Ich muss Daten in Datenbanken speichern und es wäre hilfreich, eine UUID oder eine GUID als Primärschlüssel für einige Tabellen zu verwenden. Ich nehme an, es ist ein Nachteil bei diesem Design, da die UUID / GUID ziemlich groß ist und sie fast zufällig …
Ich verstehe einen Vorteil von Ersatz- / künstlichen Schlüsseln im Allgemeinen - sie ändern sich nicht und das kann sehr praktisch sein. Dies gilt unabhängig davon, ob es sich um Einzel- oder Mehrfachfelder handelt - sofern es sich um künstliche Felder handelt. Es scheint jedoch manchmal eine Angelegenheit der Politik …
Ich habe ein paar sehr große Tische mit der gleichen Grundstruktur. Jeder hat eine RowNumber (bigint)und DataDate (date)Spalte. Daten werden jede Nacht mit SQLBulkImport geladen, und es werden nie "neue" Daten geladen - es handelt sich um einen historischen Datensatz (SQL Standard, nicht Enterprise, also keine Partitionierung). Da jedes Datenbit …
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 …
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 …
Ich möchte wissen, warum ich einen int als Primärschlüssel einer Nachschlagetabelle verwenden sollte, anstatt nur den Nachschlagewert als Primärschlüssel zu verwenden (was in den meisten Fällen eine Zeichenfolge wäre). Ich verstehe, dass die Verwendung eines nvarchar (50) anstelle eines int viel mehr Platz beansprucht, wenn es mit einer Tabelle mit …
Ich möchte einen vorhandenen Primärschlüssel in einer SQL Azure-Tabelle ändern. Derzeit hat es eine Spalte, und ich möchte eine weitere hinzufügen. Nun, auf SQL Server 2008 war dies ein Kinderspiel, nur in SSMS, poof. Getan. So sieht die PK aus, wenn ich sie über SQL Server skripte: ALTER TABLE [dbo].[Friend] …
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 …
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 …
Ich bin neu in DBMS und lerne immer noch die Theorie. Ich bin wirklich verwirrt mit diesem Schlüsselgeschäft und nach dem googeln habe ich es auf nur 2 Schlüssel eingegrenzt, die ich nicht bekomme (Primär- und Superschlüssel). Ich habe ein paar Fragen zu DBMS. Ich wäre Ihnen dankbar, wenn Sie …
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 …
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 …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.