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.
Ich habe eine Tabelle, die eine automatisch inkrementierte Primärschlüssel-ID enthält. Wenn ich die letzte Zeile lösche (höchste ID, zum Beispiel ID = 6) und eine neue Zeile einfüge, beginnt die neue ID bei 7. Welchen Parameter muss ich ändern, damit der Primärschlüssel bei 6 beginnt? CREATE TABLE animals ( id …
Ich habe eine Tabelle mit ungefähr 30 Millionen Zeilen in MySQL 5.5 unter Verwendung der InnoDB-Speicher-Engine. Diese Tabelle verfügt über einen Fremdschlüssel, der mit einer anderen Tabelle mit etwa 3 Millionen Zeilen verknüpft ist. Ich möchte der größeren Tabelle einen Primärschlüssel hinzufügen, bin mir aber nicht sicher, wie ich am …
Derzeit habe ich eine categoriesTabelle mit 2 Spalten - category VARCHAR(50) NOT NULL PRIMARY KEYund parent VARCHAR(50). Die parentSpalte ist ein Fremdschlüssel (FK) für die categorySpalte. Dies scheint der naheliegendste Ansatz zu sein. In meinem Kopf läuten jedoch Alarmglocken, weil ich eine VARCHARSpalte für einen Primärschlüssel verwende, was den Vorgang …
Wissenschaftliche Namen sind allgemein anerkannte eindeutige Kennungen von Arten. Wissenschaftliche Namen haben jedoch Sonderzeichen wie Leerzeichen und Punkte. Kann es eine gute eindeutige Kennung für die Datenbank sein oder sollte man eindeutige numerische Kennungen zuweisen / implementieren? Wenn dies bei letzterem der Fall ist, gibt es eine global bekannte numerische …
Ich habe zwei Tische: einen userTisch und einen friendshipTisch. Angenommen, die friendshipTabelle sieht folgendermaßen aus: friendship ------------ user_one_id user_two_id other_fields Ich brauche die Durchsetzung Einzigartigkeit der Kombination von Werten (user_one_id, user_two_id)und ignorieren Sie die Bestellung , so: user_one_id | user_two_id ------------+------------ 1 | 2 2 | 1 -- the DBMS …
Ich habe eine logTabelle mit einer IDIdentitätsspalte. Alles funktioniert seit Jahren gut; dann sehe ich gestern den folgenden Fehler in den Protokollen: Die Anweisung wurde beendet. Verletzung der PRIMARY KEY-Einschränkung 'PK__log__ID__3B40CD36'. Doppelter Schlüssel kann nicht in Objekt 'dbo.log' eingefügt werden. Der doppelte Schlüsselwert ist (295992). INSERT INTO log (Datum, Zeit, …
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.