Какой правильный способ создать столбец первичного ключа в MS SQL Server - PullRequest
0 голосов
/ 15 апреля 2019

Как видно из названия, у меня есть:

CREATE TABLE Status
(
    StatusId INT IDENTITY(1,1) NOT NULL,
    StatusName VARCHAR(50) NOT NULL,
    DateCreated DATETIME NOT NULL 
        CONSTRAINT DF_Status_DateCreated DEFAULT (GETDATE()),

    CONSTRAINT PK_Status 
        PRIMARY KEY CLUSTERED (StatusId)
)

и

CREATE TABLE status 
( 
     statusid INT NOT NULL PRIMARY KEY, 
     statusname VARCHAR(50) NOT NULL, 
     datecreated DATETIME NOT NULL 
         CONSTRAINT df_status_datecreated DEFAULT (GETDATE()) 
)

Первый пример такой же, как последний? В чем различия?

Я получаю, что в первом примере указано, что StatusId является столбцом идентификаторов и что значение первой записи будет равно 1, и что значение для каждой последующей записи будет увеличиваться на 1

Но кроме этого есть еще какие-нибудь различия?

...