Bolehkah pembolehubah jadual SQL Server mempunyai indeks?
Dalam SQL Server 2000, anda tidak boleh mengindeks pembolehubah jadual secara eksplisit seperti yang anda boleh dengan jadual tradisional. Walau bagaimanapun, indeks boleh dibuat secara tersirat dengan menentukan kekangan.
Buat indeks unik pada pembolehubah jadual dalam SQL Server 2000
Dalam SQL Server 2000, anda boleh mencipta indeks unik pada pembolehubah jadual dengan mengisytiharkan kekangan UNIK. Ini boleh dicapai dengan menyatakan kata kunci UNIK dalam perisytiharan kekangan. Sebagai contoh, pernyataan berikut mencipta pembolehubah jadual dan mencipta indeks unik pada lajur Nama:
<code class="language-sql">DECLARE @TEMPTABLE TABLE ( [ID] [int] NOT NULL PRIMARY KEY ,[Name] [nvarchar] (255) COLLATE DATABASE_DEFAULT NULL ,UNIQUE NONCLUSTERED ([Name], [ID]) )</code>
Dengan mencipta indeks unik secara tersirat menggunakan kekangan UNIK, kami memastikan tiada nilai pendua dibenarkan dalam lajur Nama, mengindeks lajur Nama dengan berkesan untuk mendapatkan data yang lebih pantas.
Jenis indeks lain pada pembolehubah jadual
Perlu diambil perhatian bahawa SQL Server 2000 tidak menyokong penciptaan indeks bukan unik pada pembolehubah jadual. Selain itu, anda tidak boleh membuat indeks berkelompok pada pembolehubah jadual secara eksplisit. Walau bagaimanapun, anda boleh menggunakan kunci pengganti atau lajur pengecam unik untuk mensimulasikan indeks berkelompok bukan unik.
Atas ialah kandungan terperinci Bolehkah Pembolehubah Jadual SQL Server Mempunyai Indeks?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!