Cách tạo một cột duy nhất với giá trị mặc định của UUID


9

Tôi có một cột khóa để sử dụng nội bộ chỉ là số nguyên tăng dần, nhưng tôi muốn có một cột duy nhất thứ hai là UUID, nhưng tôi không biết làm thế nào để có một hàm được gọi cho giá trị mặc định (vì vậy SQL Máy chủ đang tạo UUID chứ không phải java), có tài liệu nào mà người ta có thể đề xuất cho tôi về việc này không?

Câu trả lời:



6

Không chắc chắn nếu tôi hiểu chính xác câu hỏi của bạn, nhưng bạn có thể có một uniqueidentifiertrường trong bảng của mình. Nếu bạn muốn tạo uid cho bản ghi, bạn có thể làm một cái gì đó như thế này:

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

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

Điều đó có đáp ứng yêu cầu của bạn không?

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.