Wie gebe ich in Postgres 9.x für eine Spalte des Typs UUIDeine UUID an, die automatisch als Standardwert für jede Zeileneinfügung generiert werden soll?
Ich bin neu in PostgreSQL und etwas neu in Datenbanken im Allgemeinen. Gibt es eine etablierte Methode, wie wir UUID- Werte in Postgres indizieren sollen ? Ich bin gespalten zwischen der Verwendung von Hashing und der Verwendung eines Trie, es sei denn, es ist bereits etwas eingebaut, das es automatisch …
Ich habe kürzlich eine SQL Server-Datenbank geerbt , die Guids speichert, BINARY(16)anstatt sie UNIQUEIDENTIFIERzu verwenden. Dies wird für alles ausgeführt, einschließlich der Primärschlüssel. Sollte ich besorgt sein?
Ich habe in der AdventureWorks2012-Datenbank herumgebuddelt und festgestellt, dass Row_GUID in mehreren Tabellen verwendet wird. Meine Frage besteht aus 2 Teilen: Wann sollte ich eine Row_GUID-Spalte einfügen? Was sind die Verwendungen und Vorteile einer Row_GUID-Spalte?
Ein Kollege von mir hat mir eine interessante Frage geschickt, die ich nicht ganz erklären kann. Er hat Code ausgeführt (siehe unten) und dabei unerwartete Ergebnisse erzielt. Im Wesentlichen ist die Reihenfolge der ersten Hälfte des Ergebnisses bei der Konvertierung eines UniqueIdentifier( Guidvon hier an als out bezeichneten) Typs in …
SELECT gen_random_uuid() erzeugt eine Ausgabe ERROR: function gen_random_uuid() does not exist SQL state: 42883 Hint: No function matches the given name and argument types. You might need to add explicit type casts. Ich habe eine CREATE EXTENSION pgcrypto;ausgewählte Datenbank ausgeführt und SELECT gen_random_bytes(1)arbeite einwandfrei ( gen_random_bytesfunktioniert nicht bei anderen Datenbanken, …
Wir erwägen, eine gemeinsame Sequenz zu verwenden, um Primärschlüsseln für alle Tabellen in unserer Datenbank IDs zuzuweisen. Es gibt ungefähr 100 von ihnen. Nur ein paar werden häufig und regelmäßig eingefügt. Wir möchten ausschließen, dass es "aus einem offensichtlichen Grund eine schreckliche Idee" ist, bevor wir uns der Phase zuwenden, …
Microsoft SQL Server bietet den NEWIDBefehl zum Generieren eines neuen GUID- Werts (der Microsoft-Version von UUID ), der als Primärschlüsselwert (in ihrem uniqueidentifierDatentyp) verwendet werden kann. Diese sind nicht sequentiell, daher kann die Aktualisierung eines Index ineffizient sein. Alternativ bietet MS SQL Server den NEWSEQUENTIALIDBefehl an. Um ihre Dokumentation zu …
Gemäß der Microsoft-Dokumentation zu UniqueIdentifier ist dieser Wert immer global eindeutig, da er auf der Netzwerkuhr und der CPU-Uhrzeit basiert und andererseits in derselben Dokumentation angegeben ist Uniqueidentifier-Spalten können mehrere Vorkommen eines einzelnen Uniqueidentifier-Werts enthalten, es sei denn, für die Spalte sind auch die Einschränkungen UNIQUE oder PRIMARY KEY angegeben. …
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.