Wenn ich eine einzelne Zeile INSERTzu einer Tabelle mit einer AUTO_INCREMENTSpalte mache, möchte ich die LAST_INSERT_ID()Funktion verwenden, um den neuen AUTO_INCREMENTWert zurückzugeben, der für diese Zeile gespeichert ist. Da viele Microsoft SQL Server-Entwickler und -Administratoren zweifellos wissen, dass die entsprechende Funktionalität in SQL Server ( SCOPE_IDENTITYund @@IDENTITY) nicht ohne Probleme …
Ich weiß, dass ich in MySQL in der Befehlszeile das Auto-Inkrement-Feld einer Tabelle folgendermaßen auf 1 zurücksetzen kann: ALTER TABLE tablename AUTO_INCREMENT = 1 Ich bin neugierig, ob es einen Weg gibt, dies aus phpMyAdmin heraus zu tun. So etwas wie ein Kontrollkästchen zum Zurücksetzen des automatischen Inkrements oder etwas …
Wir arbeiten an einer Webanwendung, auf die Benutzer noch keinen Zugriff haben. Mein Chef bemerkte, dass neu erstellte Datensätze eine ID von über 10 000 erhalten, obwohl wir nur weniger als 100 Datensätze in der Tabelle haben. Sie ging davon aus, dass das Webinterface aus irgendeinem Grund mehr als 100-mal …
Ich habe eine Tabelle mit einer IDENTITY-Spalte. Während der Entwicklung lösche ich die Zeilen von Zeit zu Zeit und füge sie erneut hinzu. Aber die IDENTITY-Werte stiegen immer weiter an und begannen nicht bei 1, als ich sie erneut hinzufügte. Jetzt geht meine ID von 68 -> 92 und dies …
Ich habe eine Tabelle, die folgendermaßen erstellt wird: -- -- Table: #__content -- CREATE TABLE "jos_content" ( "id" serial NOT NULL, "asset_id" bigint DEFAULT 0 NOT NULL, ... "xreference" varchar(50) DEFAULT '' NOT NULL, PRIMARY KEY ("id") ); Später werden unter Angabe der ID einige Zeilen eingefügt: INSERT INTO "jos_content" …
Ich habe angefangen, pgAdmin III zu lernen, um eine PostgreSQL-Datenbank zu verwalten. Die Anwendung war jedoch nicht einfach zu bedienen. Wenn ich mit pgAdmin III eine Tabelle erstelle oder erstellt habe, wie kann ich einer Spalten-ID mit dem Typ Integer die Funktion "Auto-Increment" hinzufügen?
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 kommen konnte. Jetzt brauche …
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`, `user`.`lang` as `lang`, `user`.`name` as `user_name`, `group`.`name` as `group_name` from `user` inner join `user_groups` on (`user`.`user_id`=`user_groups`.`user_id`) …
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 Konflikte, wenn eine Zeile von table1dieselbe hat id? …
Während einer der letzten Lektionen an der Universität (ich bin Student) bat uns der Dozent, eine Datenbank (MySQL Server, wenn es darauf ankommt) und eine winzige Client-App zu entwickeln, die die Datenbank als Datenquelle verwendet. Eine der Anforderungen war, dass die Identitätsspalte (die die PK in jeder Tabelle ist) sequentiell …
Ich bin sehr beunruhigt über dieses seltsame Verhalten, das ich in dem auto_incrementWert sehe, der in der bidID einer Bids-Tabelle aufgezeichnet ist, nachdem eine Masseneinfügung mit einer gespeicherten Prozedur durchgeführt wurde: INSERT INTO Bids (itemID, buyerID, bidPrice) SELECT itemID, rand_id(sellerID, user_last_id), FLOOR((1 + RAND())*askPrice) FROM Items WHERE closing BETWEEN NOW() …
Ich weiß, dass MySQL die Spalten auto_increment auf Primärschlüssel beschränkt. Warum ist das? Mein erster Gedanke ist, dass es sich um eine Leistungsbeschränkung handelt, da es wahrscheinlich irgendwo eine Zählertabelle gibt, die gesperrt werden muss, um diesen Wert zu erhalten. Warum kann ich nicht mehrere auto_increment-Spalten in derselben Tabelle haben? …
Vielleicht ist mein Problem für diese Community einfach, aber für mich (einen einfachen Java-Programmierer) ist es ein großes Problem. Ich habe eine große Datenbank mit immer mehr Daten. Der externe Datenbankadministrator hatte also einen Job erstellt, der mir in einer temporären Tabelle die Daten anzeigt, die ich benötige. Aber er …
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 neulich MySQL Workbench installiert, auf die Datenbank meines Unternehmens zugegriffen und mir eine Tabelle zum Arbeiten erstellt. So weit, ist es gut. Das Problem ist, ich habe festgestellt, dass mein auto_increment 2 um 2 erhöht. Zum Beispiel: ID NAME 1 Paul 3 Jack 5 Louis 7 John ... …
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.