Hier ist eine grobe Vereinfachung eines intensiven Setups, mit dem ich arbeite. table_1und table_2beide haben automatisch inkrementierte Ersatzprimärschlüssel als ID. infoist eine Tabelle, die Informationen zu table_1und enthält table_2. table_1 (id, field) table_2 (id, field, field) info ( ???, field) Ich versuche zu entscheiden, ob ich den Primärschlüssel infoeiner Zusammenstellung …
Ich bin nicht sehr vertraut mit Datenbanken und den Theorien, wie sie funktionieren. Ist es unter Leistungsgesichtspunkten (Einfügen / Aktualisieren / Abfragen) langsamer, Zeichenfolgen für Primärschlüssel als Ganzzahlen zu verwenden?
Gibt es einen messbaren Leistungsunterschied zwischen der Verwendung von INT und VARCHAR als Primärschlüssel in MySQL? Ich möchte VARCHAR als Primärschlüssel für Referenzlisten verwenden (denken Sie an US-Bundesstaaten, Ländercodes), und ein Mitarbeiter wird sich nicht an INT AUTO_INCREMENT als Primärschlüssel für alle Tabellen rühren. Wie hier ausgeführt , ist mein …
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 6 Jahren . Verbessere diese Frage Jetzt geht es wieder los, …
Ich versuche, eine Tabelle zu ändern, die weder einen Primärschlüssel noch eine Spalte auto_increment enthält. Ich weiß, wie man eine Primärschlüsselspalte hinzufügt, habe mich aber gefragt, ob es möglich ist, Daten automatisch in die Primärschlüsselspalte einzufügen (ich habe bereits 500 Zeilen in der Datenbank und möchte ihnen eine ID geben, …
Aus mehreren Gründen, über die ich nicht sprechen kann, definieren wir eine Ansicht in unserer SQL Server 2005-Datenbank wie folgt: CREATE VIEW [dbo].[MeterProvingStatisticsPoint] AS SELECT CAST(0 AS BIGINT) AS 'RowNumber', CAST(0 AS BIGINT) AS 'ProverTicketId', CAST(0 AS INT) AS 'ReportNumber', GETDATE() AS 'CompletedDateTime', CAST(1.1 AS float) AS 'MeterFactor', CAST(1.1 AS …
Wenn eine Ganzzahlspalte in einer SQLite-Tabelle als Primärschlüssel markiert ist, sollte auch explizit ein Index dafür erstellt werden? SQLite scheint nicht automatisch einen Index für eine Primärschlüsselspalte zu erstellen, indiziert ihn aber möglicherweise trotzdem, je nach Zweck? (Ich werde die ganze Zeit in dieser Spalte suchen). Wäre die Situation für …
Diese Frage wird gestellt, nachdem ein Kommentar in dieser Frage gelesen wurde: Datenbank Design Wenn Sie eine Viele-zu-Viele-Tabelle erstellen, sollten Sie einen zusammengesetzten Primärschlüssel für die beiden Fremdschlüsselspalten erstellen oder einen automatisch inkrementierten Ersatz-Primärschlüssel "ID" erstellen und einfach Indizes für Ihre beiden FK-Spalten (und möglicherweise) erstellen eine einzigartige Einschränkung)? Was …
Wir verwenden UUID als Primärschlüssel für unsere Oracle-Datenbank und versuchen, eine geeignete maximale Zeichenlänge für VARCHAR zu ermitteln. Anscheinend sind dies 36 Zeichen, aber wir haben festgestellt, dass UUIDs generiert wurden, die länger sind - bis zu 60 Zeichen lang. Kennt jemand eine geeignete maximale Zeichenlänge für UUID?
Wie kann ich in SQL einen zusammengesetzten Primärschlüssel definieren, der aus zwei Feldern besteht? Ich benutze PHP, um Tabellen und alles zu erstellen. Ich möchte einen Tabellennamen machen , votingmit Feldern QuestionID, MemeberIDund vote. Der zusammengesetzte Primärschlüssel besteht aus den Feldern QuestionIDund MemberID. Wie soll ich das machen?
Dieses Beispiel stammt aus w3schools . CREATE TABLE Persons ( P_Id int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255), CONSTRAINT pk_PersonID PRIMARY KEY (P_Id,LastName) ) Nach meinem Verständnis stellen beide Spalten zusammen ( P_Idund LastName) einen Primärschlüssel für die Tabelle dar Persons. Ist das richtig? …
Angenommen, ich habe eine ID-Zeile (int) in einer Datenbank als Primärschlüssel festgelegt. Wenn ich die ID häufig abfrage, muss ich sie auch indizieren? Oder bedeutet es als Primärschlüssel, dass er bereits indiziert ist? Der Grund, den ich frage, ist, dass ich in MS SQL Server einen Index für diese ID …
Ich habe eine Tabelle user_interactionsmit 4 Spalten: user_1 user_2 type timestamp Der Primärschlüssel ist (user_1,user_2,type) und ich möchte zu ändern(user_2,user_1,type) Also was ich getan habe war: drop primary key ... add primary key (user_2,user_1,type)... und voila ... Das Problem ist, dass die Datenbank auf einem Server aktiv ist. Bevor ich …
Ich habe zwei Tabellen: Benutzer (Benutzername, Passwort) Profil (Profil-ID, Geschlecht, Geburtsdatum, ...) Derzeit verwende ich diesen Ansatz: Jeder Profildatensatz hat ein Feld mit dem Namen "userId" als Fremdschlüssel, das mit der Benutzertabelle verknüpft ist. Wenn sich ein Benutzer registriert, wird sein Profildatensatz automatisch erstellt. Ich bin verwirrt mit dem Vorschlag …
Ich habe meinem Projekt ein neues ADO.Net-Entitätsdatenmodell hinzugefügt und mithilfe des Aktualisierungsassistenten Tabellen zum Modell hinzugefügt . Fünf der ausgewählten Tabellen wurden der Entwurfsoberfläche hinzugefügt. Zwei weitere Tabellen werden nicht hinzugefügt. Ich wähle sie im Assistenten aus und klicke auf Fertig stellen, aber sie werden nie auf der Entwurfsoberfläche angezeigt. …
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.