database: primary key, Clustered or NonClustered database: primary key, Clustered or NonClustered database database

database: primary key, Clustered or NonClustered


The following statement:

CONSTRAINT pk_UserID PRIMARY KEY (U_Id)

Is the same as this one:

CONSTRAINT pk_UserID PRIMARY KEY CLUSTERED (U_Id)

You can only have the table data physicality ordered by one of the indexes, and by default that index is the one used for the primary key (the primary key unique constraint is always supported by an index).

If you want to leave the order of the table data to be stored according to some other index then you should create the primary key with:

CONSTRAINT pk_UserID PRIMARY KEY NONCLUSTERED (U_Id)

And then create the clustered index with:

CREATE CLUSTERED INDEX ix_Email ON Users (Email);