我应该使用GUID或IDENTITY作为线程号吗?

时间:2010-12-31 23:46:26

标签: asp.net database tsql sql-server-2008

offerID是代表发布的帖子的线程#。我在论坛中看到帖子用随机数字表示。这是由IDENTITY实现的吗?如果没有,请咨询。

nvarchar(max)将携带所有类型的文本以及HTML标记。

CREATE TABLE Offer
(
    offerID           int IDENTITY (4382,15) PRIMARY KEY,
    memberID          int NOT NULL REFERENCES Member(memberID),
    title             nvarchar(200) NOT NULL,
    thread            nvarchar(max) NOT NULL,
        .
        .
        .
);

1 个答案:

答案 0 :(得分:2)

身份不是随机数,而是递增。这意味着您没有分配ID号,但数据库会根据上次设置的身份号自动为您设置。

我总是建议使用int identity,因为它更紧凑,人类有机会记住它们。 GUID总是128位长,没有直接意义,很难记住。它通常在网址中看起来很难看。