Applies ToAccess untuk Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Membuat indeks baru di tabel yang sudah ada.

Catatan: Untuk database non-Microsoft Access, mesin database Microsoft Access tidak mendukung penggunaan CREATE INDEX (kecuali untuk membuat indeks samaran di tabel tertaut ODBC), atau salah satu pernyataan bahasa definisi data. Gunakan metode Pembuatan DAO sebagai gantinya. Untuk informasi selengkapnya, baca bagian Keterangan.

Sintaks

CREATE [ UNIQUE ] INDEX indeksON tabel (bidang [ASC|DESC][, bidang [ASC|DESC], ...])[WITH { PRIMARY | DISALLOW NULL | IGNORE NULL }]

Pernyataan CREATE INDEX memiliki bagian berikut ini:

Bagian

Deskripsi

indeks

Nama indeks yang akan dibuat.

tabel

Nama tabel yang sudah ada yang akan berisi indeks.

bidang

Nama suatu atau beberapa bidang yang akan diindeks. Untuk membuat indeks bidang tunggal, cantumkan nama bidang dalam tanda kurung mengikuti nama tabel. Untuk membuat indeks beberapa bidang, cantumkan nama setiap bidang yang akan disertakan dalam indeks. Untuk membuat indeks menurun, gunakan DESC kata khusus; jika tidak, indeks diasumsikan naik.

Keterangan

Untuk melarang nilai duplikat di bidang terindeks atau bidang data yang berbeda, gunakan kata khusus UNIQUE.

Dalam klausul WITH opsional, Anda dapat menerapkan aturan validasi data. Anda dapat:

  • Melarang entri Null di bidang terindeks atau bidang data baru menggunakan opsi DISALLOW NULL.

  • Mencegah data dengan nilai Null dalam suatu atau beberapa bidang terindeks untuk disertakan dalam indeks menggunakan opsi IGNORE NULL.

  • Menentukan suatu atau beberapa bidang terindeks sebagai kunci utama menggunakan kata khusus PRIMARY. Hal ini berarti bahwa kunci tersebut unik, sehingga Anda dapat menghilangkan kata khusus UNIQUE.

Anda dapat menggunakan CREATE INDEX untuk membuat indeks samaran pada tabel tertaut dalam sumber data ODBC, seperti Microsoft®™ SQL Server, yang belum memiliki indeks. Anda tidak membutuhkan izin atau akses ke server jarak jauh untuk membuat indeks samaran, dan database jarak jauh tidak sadar dan tidak terpengaruh oleh indeks samaran. Anda menggunakan sintaks yang sama untuk tabel yang ditautkan dan tabel asli. Membuat indeks samaran pada tabel yang biasanya merupakan baca-saja dapat sangat bermanfaat.

Anda juga dapat menggunakan pernyataan ALTER TABLE untuk menambahkan indeks bidang tunggal atau beberapa bidang ke tabel, dan dapat juga menggunakan pernyataan ALTER TABLE atau pernyataan DROP untuk menghapus indeks yang dibuat dengan ALTER TABLE atau CREATE INDEX.

Catatan: Jangan menggunakan kata khusus PRIMARY saat Anda membuat indeks baru pada tabel yang sudah memiliki kunci utama; jika melakukannya, kesalahan akan terjadi.

Perlu bantuan lainnya?

Ingin opsi lainnya?

Jelajahi manfaat langganan, telusuri kursus pelatihan, pelajari cara mengamankan perangkat Anda, dan banyak lagi.

Komunitas membantu Anda bertanya dan menjawab pertanyaan, memberikan umpan balik, dan mendengar dari para ahli yang memiliki pengetahuan yang luas.