Was sind die Hauptunterschiede zwischen Unique Keyund Primary Keyin
Was sind die Hauptunterschiede zwischen Unique Keyund Primary Keyin
Ich habe ein Problem mit der INDEXIERUNG einer DATETIME (oder sogar eines Datums) als ersten Teil meines PRIMARY KEY. Ich benutze MySQL 5.5 Hier sind meine beiden Tabellen: -- This is my standard table with dateDim as a dateTime CREATE TABLE `stats` ( `dateDim` datetime NOT NULL, `accountDim`...
Ich habe die folgenden Tabellen- und Indexdefinitionen: CREATE TABLE munkalap ( munkalap_id serial PRIMARY KEY, ... ); CREATE TABLE munkalap_lepes ( munkalap_lepes_id serial PRIMARY KEY, munkalap_id integer REFERENCES munkalap (munkalap_id), ... ); CREATE INDEX idx_munkalap_lepes_munkalap_id ON...
Ich bin sehr neu im Thema Datenbanken, daher klingt dies vielleicht unwissend, aber ich bin neugierig, warum ein Schlüssel in einer Tabelle explizit angegeben werden sollte. Soll dies in erster Linie dem Benutzer mitteilen, dass der angegebene Spaltenwert (hoffentlich) in jeder Zeile eindeutig ist?...
Ich speichere Sensordaten in einer Tabelle SensorValues . Die Tabelle und der Primärschlüssel lauten wie folgt: CREATE TABLE [dbo].[SensorValues]( [DeviceId] [int] NOT NULL, [SensorId] [int] NOT NULL, [SensorValue] [int] NOT NULL, [Date] [int] NOT NULL, CONSTRAINT [PK_SensorValues] PRIMARY KEY...
Ich habe einen Deadlock-Bericht, aus dem hervorgeht, dass ein Konflikt mit waitresource = "KEY: 9: 72057632651542528 (543066506c7c)" aufgetreten ist. <keylock hobtid="72057632651542528" dbid="9" objectname="MyDatabase.MySchema.MyTable" indexname="MyPrimaryKeyIndex" id="locka8c6f4100" mode="X"...
Ich weiß, dass diese Art von Frage häufig gestellt wird, aber ich habe noch keine überzeugenden Argumente gelesen, um diese Entscheidung treffen zu können. Bitte bei mir tragen! Ich habe eine riesige Datenbank - sie wächst um ungefähr 10.000.000 Datensätze pro Tag. Die Daten sind relational und aus...
Nachschlagetabellen (oder Codetabellen , wie sie manche nennen) sind normalerweise eine Sammlung der möglichen Werte, die für eine bestimmte Spalte angegeben werden können. Angenommen, wir haben eine Nachschlagetabelle mit dem Namen party(die Informationen über politische Parteien speichern soll),...
Ich habe eine Tabelle in einem DB erstellt, der bereits in einem anderen DB vorhanden ist. Es wurde ursprünglich mit den alten DB-Daten gefüllt. Der PK der Tabelle musste die Werte empfangen, die bereits in diesen Datensätzen vorhanden waren, damit es nicht zu einer automatischen Inkrementierung...
Ich habe folgende Tabelle: CREATE TABLE word( word CHARACTER VARYING NOT NULL, id BIGINT NOT NULL, repeat INTEGER NOT NULL ); ALTER TABLE public.word OWNER TO postgres; ALTER TABLE ONLY word ADD CONSTRAINT "ID_PKEY" PRIMARY KEY (word,id); Wenn ich versuche, es mit folgendem Befehl...
Ist es eine akzeptable Praxis, eine einzelne Sequenz als Primärschlüssel für alle Tabellen zu verwenden (anstatt dass ein Primärschlüssel für eine bestimmte Tabelle eindeutig ist, ist er für alle Tabellen eindeutig)? Ist dies der Fall, ist dies objektiv besser als die Verwendung einer einzelnen...
Ich weiß, wie man einen Primärschlüssel in einer Tabelle erstellt, aber wie mache ich einen vorhandenen Index zu einem Primärschlüssel? Ich versuche, eine vorhandene Tabelle von einer Datenbank in eine andere zu kopieren. Wenn ich die Tabelle zeige, sieht der Index unten so aus: "my_index" PRIMARY...
Ich erstelle eine Webanwendung (Projektmanagementsystem) und habe mich darüber gewundert, was die Leistung angeht. Ich habe eine Issues-Tabelle und darin befinden sich 12 Fremdschlüssel, die mit verschiedenen anderen Tabellen verknüpft sind. 8 davon müsste ich verbinden, um das Titelfeld von den...
Ich las über einige Probleme mit der realen Datenbank, und in einem Projekt gab es eine Tabelle mit 100 Millionen Zeilen und 5 Spalten als primäre Tabelle. Ich denke, das ist schlecht, aber kann mir jemand genau sagen, warum? Die Tabelle war eine Art Mikrorollup- / Aggregationstabelle, daher...
Ich habe eine Tabelle mit einer komplizierten Auswahlabfrage über erstellt CREATE TABLE ... AS SELECT.... Wie kann ich dieser Abfrage einen Autoincrement-Primärschlüssel hinzufügen? Beispielsweise: create table `user_mv` select `user`.`firstname` as `firstname`, `user`.`lastname` as `lastname`,...
Ich habe eine Protokolltabelle, die den Datums- / Uhrzeitstempel erfasst, als bestimmte Dateien auf ein anderes System exportiert wurden. Die exportedLog-Tabelle enthält derzeit drei Felder: id (primary key) messageId (int) exportedDateTime (datetime) Als ich dies überprüfte, stellte ich fest, dass...
Ich habe eine Tabelle mit einem zusammengesetzten Primärschlüssel (bestehend aus 4 Spalten), mit der sichergestellt wird, dass keine Duplikate in die Tabelle eingegeben werden. Ich benötige jetzt eine neue Tabelle, die die Schlüssel in dieser Tabelle als Fremdschlüssel referenzieren muss. Meine...
Ich habe table1und table2in MySQL. Beide haben einen auto_incrementPrimärschlüssel id. Wenn die Tabellenschemata übereinstimmen und ich tue, INSERT INTO table1 (SELECT * FROM table2)was passiert mit den neuen Zeilen, in die eingefügt wird table1? Behalten sie ihre alten idWerte bei und erzeugen...
Etwas neu in der Verwendung von Standard-SQL-Datenbanken (derzeit hauptsächlich mit MySQL). Wann und warum ist es sinnvoll, eine Tabelle mit negativen (oder eher signierten) Schlüsseln zu
Ich bin ein Neuling in Datenbanken. Ich habe herumgelesen und festgestellt, dass es wahrscheinlich keine gute Idee ist, die E-Mail-Adresse als Primärschlüssel zu verwenden, da Zeichenfolgenvergleiche langsamer sind, was sich auf die Leistung bei komplexen Verknüpfungen auswirkt. Wenn sich eine...