база данных: первичный ключ, кластеризованный или некластеризованный

Я создаю базу данных на сервере SQL 2008,

CREATE TABLE Users
(
    U_Id INT NOT NULL
    FirstName VARCHAR(50) NOT NULL,
    LastName VARCHAR(50) NOT NULL,
    Email VARCHAR(200)
    Password VARCHAR(50)
)

Я хочу сделать U_Id первичный ключ. Я хотел бы спросить, в чем разница между

 CONSTRAINT pk_UserID PRIMARY KEY (U_Id)

этим

 CONSTRAINT pk_UserID PRIMARY KEY CLUSTERED (U_Id)

и этим

CONSTRAINT pk_UserID PRIMARY KEY NONCLUSTERED (U_Id)

Когда использовать каждый?

Я читал какую-то статью, но она мне все еще не ясна. Кто-нибудь может дать мне краткое объяснение?

35
задан Nalaka526 20 December 2016 в 17:17
поделиться