Menambahkan atau mengubah kunci utama tabel di Access

Menambahkan atau mengubah kunci utama tabel di Access

Penting: Artikel ini adalah terjemahan mesin, lihat penafian. Temukan versi bahasa Inggris artikel di sini sebagai rujukan Anda.

Kunci utama adalah bidang atau kumpulan bidang dengan nilai yang unik seluruh tabel. Nilai kunci bisa digunakan untuk merujuk ke seluruh rekaman, karena setiap catatan memiliki nilai yang berbeda untuk tombol. Setiap tabel bisa hanya memiliki satu kunci utama. Access secara otomatis bisa membuat bidang kunci utama untuk Anda saat Anda membuat tabel, atau Anda bisa menentukan bidang yang ingin Anda gunakan sebagai kunci utama. Artikel ini menjelaskan bagaimana dan mengapa untuk menggunakan kunci utama.

Untuk menetapkan kunci utama, buka tabel dalam tampilan Desain. Pilih bidang (atau beberapa bidang) yang ingin Anda gunakan, lalu pada pita, klik Kunci Utama.

Catatan: Artikel ini dimaksudkan untuk digunakan hanya dengan database desktop Access. Access secara otomatis mengatur kunci utama untuk tabel baru di aplikasi web Access dan database web. Meskipun dimungkinkan untuk menggantikan tombol utama otomatis ini, kami tidak merekomendasikan yang Anda lakukan.

Dalam artikel ini

Gambaran umum tentang kunci utama di Access

Mengatur kunci utama menggunakan bidang yang telah Anda miliki di Access

Menghapus kunci utama

Mengubah kunci utama di Access

Informasi tambahan

Gambaran umum tentang kunci utama di Access

Access menggunakan bidang kunci utama untuk mengaitkan data dari beberapa tabel dan menggabungkan data itu dengan cara yang berarti dengan cepat. Anda bisa menyertakan bidang kunci utama di tabel lain untuk merujuk kembali ke tabel yang merupakan sumber kunci utama. Dalam tabel tersebut yang lain, bidang disebut kunci asing. Misalnya, bidang ID pelanggan dalam tabel pelanggan mungkin juga muncul di tabel pesanan. Dalam tabel pelanggan, itu kunci utama. Dalam tabel pesanan disebut kunci asing. Kunci asing, secara sederhana, adalah kunci utama tabel lain. Untuk informasi selengkapnya, lihat dasar-dasar desain Database.

Kunci utama dan kunci asing diperlihatkan di antara dua lembar data Access

1. Kunci utama

2. Kunci asing

Jika Anda memindahkan data yang sudah ada ke dalam database, Anda mungkin telah mempunyai bidang yang dapat Anda gunakan sebagai kunci utama. Biasanya, nomor identifikasi yang unik, seperti nomor ID atau nomor seri atau kode, berfungsi sebagai kunci utama dalam tabel. Sebagai contoh, Anda mungkin mempunyai tabel Pelanggan di mana setiap pelanggan mempunyai nomor ID pelanggan yang unik. Bidang ID pelanggan adalah kunci utama.

Secara otomatis Access membuat indeks kunci utama, yang membantu mempercepat kueri dan operasi lain. Access juga memastikan bahwa setiap rekaman mempunyai nilai dalam bidang kunci utama, dan nilai tersebut selalu unik.

Saat Anda membuat tabel baru dalam tampilan lembar data, Access otomatis membuat kunci utama untuk Anda dan menetapkan nama bidang "ID" dan tipe data AutoNumber.

Seperti apa kunci utama yang baik?

Kandidat yang baik untuk kunci utama mempunyai beberapa karakteristik:

  • Kandidat ini mengidentifikasi setiap baris secara unik

  • Kandidat ini tidak pernah kosong atau nol — selalu berisi sebuah nilai

  • Nilai yang dikandungnya jarang (idealnya tidak pernah) berubah

Jika Anda tidak bisa mengidentifikasi kunci yang bagus, buat bidang AutoNumber untuk digunakan sebagai kunci. Bidang AutoNumber secara otomatis menghasilkan nilai untuk itu sendiri saat setiap catatan terlebih dahulu disimpan. Oleh karena itu, bidang AutoNumber memenuhi semua tiga karakteristik kunci utama yang baik. Untuk informasi selengkapnya tentang menambahkan bidang Nomorotomatis, lihat artikel menambahkan bidang AutoNumber sebagai kunci utama.

Kunci utama NomorOtomatis dilabeli sebagai ID dalam tampilan Desain tabel Access

Bidang AutoNumber dapat menjadi kunci utama yang baik.

Contoh kunci utama yang buruk

Setiap bidang yang kehilangan satu atau beberapa karakteristik kandidat kunci yang baik adalah pilihan kunci utama yang buruk. Di sini adalah beberapa contoh bidang yang akan menjadi kunci utama yang buruk untuk tabel Kontak, disertai alasan mengapa mereka merupakan pilihan yang buruk.

Kunci utama yang buruk

Alasan

Nama pribadi

Tidak selalu unik, dan dapat berubah

Nomor telepon

Kemungkinan berubah.

Alamat email

Kemungkinan berubah.

Kode pos

Lebih dari satu orang bisa memiliki Kode Pos yang sama

Kombinasi fakta dan nomor

Porsi fakta bisa berubah, menciptakan beban pemeliharaan. Bisa menyebabkan kebingungan jika porsi fakta diulang sebagai bidang terpisah. Sebagai contoh, mengombinasikan kota dan nomor yang bertambah (mis., NEWYORK0579) akan menjadi pilihan buruk jika kota juga tersimpan sebagai bidang.

Nomor jaminan sosial

  • Informasi pribadi dan tidak diperbolehkan di departemen pemerintah dan beberapa organisasi.

  • Beberapa orang tidak mempunyai nomor ini

  • Individu kemungkinan mempunyai lebih dari satu

Kunci komposit: menggunakan beberapa bidang yang dikombinasikan sebagai kunci utama

Dalam beberapa kasus, Anda ingin menggunakan dua atau beberapa bidang dalam tabel sebagai kunci utama. Misalnya, dalam tabel detail pesanan yang menyimpan item baris untuk pesanan mungkin menggunakan dua bidang dalam kunci utama yang: ID pesanan dan ID Produk. Tombol yang memiliki lebih dari satu bidang disebut kunci komposit.

Mengatur kunci utama menggunakan bidang yang telah Anda miliki di Access

Agar kunci utama bekerja dengan baik, bidang harus mengidentifikasi setiap baris secara unik, tidak berisi nilai kosong atau nol dan jarang (idealnya tidak pernah) berubah. Untuk menetapkan kunci utama:

  1. Buka database yang ingin Anda ubah.

  2. Dalam Panel Navigasi, klik kanan tabel yang ingin Anda beri kunci utama dan, pada menu pintasan, klik Tampilan Desain.

    Tips: Jika Anda tidak melihat Panel Navigasi, tekan F11 untuk menampilkannya.

  3. Pilih bidang atau beberapa bidang yang ingin Anda gunakan sebagai kunci utama.

    Untuk memilih satu bidang, klik pemilih baris untuk bidang yang Anda inginkan.

    Untuk memilih lebih dari satu bidang untuk membuat kunci komposit, tahan CTRL, lalu klik pemilih baris untuk setiap bidang.

  4. Pada tab Desain, di grup Alat, klik Kunci Utama.

    Grup Alat pada tab Desain

    Indikator kunci ditambahkan ke sebelah kiri bidang atau beberapa bidang yang Anda tentukan sebagai kunci utama.

Menghapus kunci utama di Access

Ketika Anda menghapus kunci utama, bidang atau beberapa bidang yang sebelumnya berfungsi sebagai kunci utama tidak lagi menyediakan alat utama untuk mengidentifikasi rekaman.

Penghapusan kunci utama tidak menghapus bidang dari tabel Anda tetapi menghapus indeks yang dibuat untuk kunci utama.

  1. Sebelum Anda bisa menghapus kunci utama, Anda harus memastikan bahwa itu tidak berpartisipasi dalam hubungan tabel apa pun. Jika Anda mencoba menghapus kunci utama yang merupakan bagian dari satu atau beberapa hubungan, Access memperingatkan Anda bahwa Anda harus menghapus hubungan terlebih dahulu.

    Untuk menghapus hubungan tabel, selesaikan langkah-langkah berikut ini:   

    1. Jika tabel yang disertakan dalam hubungan tabel terbuka, tutup mereka. Anda tidak bisa menghapus tabel hubungan antara tabel terbuka.

    2. Pada tab Alat Database , di grup hubungan , klik hubungan.

      Gambar Pita Access

    3. Jika tabel yang disertakan dalam hubungan tabel tidak terlihat, pada tab desain , dalam grup hubungan , klik Perlihatkan tabel.

    4. Pilih tabel untuk menambahkan di kotak dialog Perlihatkan tabel , dan kemudian klik Tambahkan, dan klik tutup.

      Grup Hubungan Tab Desain Pita

    5. Klik garis hubungan tabel untuk hubungan tabel yang ingin Anda hapus (garis menjadi tebal ketika dipilih), lalu tekan tombol DELETE.

    6. Pada tab desain , dalam hubungan grup, klik tutup.

  2. Setelah Anda menghapus hubungan, dalam Panel Navigasi, klik kanan tabel yang ingin dihapus kunci utamanya, lalu klik Tampilan Desain.

    Tips: Jika Anda tidak melihat Panel Navigasi, tekan F11 untuk menampilkannya.

  3. Klik pemilih baris untuk kunci utama saat ini.

    Jika kunci utama terdiri dari bidang tunggal, klik pemilih baris untuk bidang itu.

    Jika kunci utama terdiri dari beberapa bidang, klik pemilih baris untuk bidang apa pun di kunci utama.

  4. Pada tab Desain, di grup Alat, klik Kunci Utama.

    Indikator kunci dihapus dari bidang atau beberapa bidang yang Anda tentukan sebelumnya sebagai kunci utama.

Catatan: Ketika Anda menyimpan tabel baru tanpa mengatur kunci utama, Access memerintahkan Anda untuk membuatnya. Jika Anda memilih Ya, Access membuat bidang ID yang menggunakan tipe data AutoNumber guna menyediakan nilai unik untuk setiap rekaman. Jika tabel Anda telah mencakup bidang AutoNumber, Access menggunakan bidang itu sebagai kunci utama.

Mengubah kunci utama di Access

Jika Anda memutuskan untuk mengubah kunci utama tabel, Anda dapat melakukannya dengan mengikuti langkah berikut:

  1. Menghapus kunci utama yang sudah ada menggunakan instruksi di bagian menghapus kunci utama.

  2. Mengatur kunci utama menggunakan instruksi di bagian mengatur kunci utama.

Informasi tambahan

Untuk informasi selengkapnya tentang desain database dan memilih kunci utama yang sesuai, lihat artikel:

Atas halaman

Catatan: Penafian Terjemahan Mesin: Artikel ini telah diterjemahan oleh sistem komputer tanpa campur tangan manusia. Microsoft menawarkan terjemahan mesin ini untuk membantu pengguna yang bukan penutur bahasa Inggris agar dapat menikmati konten tentang produk, layanan, dan teknologi Microsoft. Karena artikel ini diterjemahkan oleh mesin, mungkin akan terdapat kesalahan kosa kata, sintaksis, atau tata bahasa.

Kembangkan keterampilan Anda
Jelajahi pelatihan
Dapatkan fitur baru terlebih dahulu
Gabung ke Office Insiders

Apakah informasi ini bermanfaat?

Terima kasih atas umpan balik Anda!

Terima kasih atas umpan balik Anda! Sepertinya menghubungkan Anda ke salah satu agen dukungan Office kami akan sangat membantu.

×