Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

database:kunci utama, Clustered atau NonClustered

Pernyataan berikut:

CONSTRAINT pk_UserID PRIMARY KEY (U_Id)

Apakah sama dengan yang ini:

CONSTRAINT pk_UserID PRIMARY KEY CLUSTERED (U_Id)

Anda hanya dapat memiliki fisik data tabel yang diurutkan oleh satu indeks, dan secara default indeks itu adalah yang digunakan untuk kunci utama (batasan unik kunci utama selalu didukung oleh indeks).

Jika Anda ingin membiarkan urutan data tabel disimpan menurut beberapa indeks lain maka Anda harus membuat kunci utama dengan:

CONSTRAINT pk_UserID PRIMARY KEY NONCLUSTERED (U_Id)

Dan kemudian buat indeks berkerumun dengan:

CREATE CLUSTERED INDEX ix_Email ON Users (Email); 



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Gunakan OBJECTPROPERTY() untuk Menentukan Apakah Objek adalah Tampilan di SQL Server

  2. Apa itu Fungsi Bernilai Tabel di SQL Server?

  3. Pemeriksaan riwayat rencana Pemeliharaan SQL Server untuk keberhasilan atau kegagalan

  4. Cara menemukan bidang yang berisi karakter TAB di SQL Server

  5. SSRS - Setara Group_Concat menggunakan Ekspresi?