So erstellen Sie eine eindeutige Spalte mit dem Standardwert UUID


9

Ich habe eine Schlüsselspalte für den internen Gebrauch, die nur eine zunehmende Ganzzahl ist, aber ich hätte gerne eine zweite eindeutige Spalte, die eine UUID ist, aber ich weiß nicht, wie eine Funktion für den Standardwert aufgerufen werden soll (damit SQL Server erstellt die UUID und nicht Java), gibt es eine Dokumentation, die man mir dafür vorschlagen könnte?

Antworten:



6

Ich bin mir nicht sicher, ob ich Ihre Frage richtig verstehe, aber Sie können ein uniqueidentifierFeld in Ihrer Tabelle haben. Wenn Sie eine UID für einen Datensatz generieren möchten, können Sie Folgendes tun:

create table UniqueIdTest
(
    someint int not null,
    someid uniqueidentifier not null
)

insert into UniqueIdTest(someint, someid)
values(1, NEWID())

Erfüllt das Ihre Anforderungen?

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.