база данных: первичный ключ, кластеризованный или некластеризованный
Я создаю базу данных в SQL Server 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)
Когда использовать каждый?
Я читал какую-то статью, но она мне до сих пор неясна. Может ли кто-нибудь дать мне быстрое объяснение?