Menambah atau mengubah kunci primer bagi Jadual dalam Access

Menambah atau mengubah kunci primer bagi Jadual dalam Access

Penting: Artikel ini diterjemahkan oleh mesin, lihatlah notis penafian. Sila dapatkan versi Bahasa Inggeris artikel ini di sini sebagai rujukan anda

Kunci primer adalah medan atau set medan dengan nilai yang unik di seluruh jadual. Nilai kunci yang boleh digunakan untuk merujuk kepada seluruh rekod, kerana setiap rekod mempunyai nilai yang berbeza untuk kunci. Setiap Jadual hanya boleh mempunyai satu kunci primer. Capaian secara automatik boleh mencipta medan kunci primer untuk anda apabila anda mencipta jadual, atau anda boleh menentukan medan yang anda ingin gunakan sebagai kunci primer. Artikel ini menerangkan cara dan sebab untuk menggunakan kunci primer.

Untuk mengeset kunci primer jadual, buka jadual dalam pandangan Reka bentuk. Pilih medan yang anda ingin gunakan, kemudian pada reben, klik Kunci Primer.

Nota: Artikel ini bertujuan untuk digunakan dengan pangkalan data desktop Access sahaja. Capaian secara automatik menguruskan kunci primer untuk jadual baru dalam aplikasi web Access dan pangkalan data web. Walaupun ia adalah sukar untuk mengubah kunci primer automatik ini, kami tidak mengesyorkan anda.

Dalam artikel ini

Gambaran keseluruhan kunci primer dalam Access

Mengeset kunci primer menggunakan medan yang anda miliki dalam Access

Mengalih keluar kunci primer

Mengubah kunci primer dalam Access

Maklumat tambahan

Gambaran keseluruhan kunci primer dalam Access

Access menggunakan medan kunci primer untuk mengaitkan data daripada berbilang jadual dan menggabungkan data dengan cara yang bermakna dengan cepat. Anda boleh memasukkan medan kunci primer dalam Jadual lain untuk merujuk kembali kepada jadual yang merupakan sumber kunci primer. Dalam Jadual lain, medan yang dipanggil kunci asing. Contohnya, medan ID pelanggan dalam Jadual pelanggan mungkin juga muncul dalam Jadual pesanan. Dalam Jadual pelanggan, ia adalah kunci primer. Dalam Jadual pesanan ia dipanggil kunci asing. Kunci asing, hanya dinyatakan, adalah kunci primer Jadual lain. Untuk maklumat lanjut, lihat asas Reka bentuk pangkalan data.

Kunci primer dan kunci asing ditunjukkan antara dua helaian data Access

1. Kunci primer

2. Kunci asing

Jika anda mengalih data sedia ada ke dalam pangkalan data, anda mungkin sudah mempunyai medan yang anda boleh gunakan sebagai kunci primer. Kerap kali, satu nombor pengenalan unik seperti nombor ID atau nombor siri atau kod, digunakan sebagai kunci primer dalam jadual. Contohnya, anda mungkin mempunyai jadual Pelanggan di mana setiap pelanggan mempunyai nombor ID pelanggan unik. Medan ID pelanggan adalah kunci primer.

Access mencipta indeks untuk kunci primer secara automatik, ini membantu mempercepatkan pertanyaan dan operasi lain. Access juga memastikan setiap rekod mempunyai nilai dalam medan kunci primer dan ia sentiasa unik.

Apabila anda mencipta jadual baru dalam pandangan helaian data, Access secara automatik mencipta kunci primer untuk anda dan memperuntukkan nama medan "ID" dan jenis data Autonombor.

Apakah ciri kunci primer yang baik?

Calon yang baik untuk kunci primer mempunyai beberapa ciri:

  • Ia mengenal pasti setiap baris secara unik

  • Ia tidak akan kosong atau nol — ia sentiasa mengandungi nilai

  • Nilai yang ia kandung jarang (secara idealnya, tidak akan) berubah

Jika anda tidak dapat mengenal pasti kunci yang baik, mencipta medan Autonombor digunakan sebagai kunci. Medan Autonombor secara automatik menjana nilai untuk itu sendiri apabila setiap rekod pertama disimpan. Oleh itu, medan Autonombor memenuhi semua ciri tiga kunci primer yang baik. Untuk maklumat lanjut tentang menambah medan Autonombor, lihat artikel menambah medan Autonombor sebagai kunci primer.

Kunci primer AutoNombor berlabel ID dalam pandangan Reka Bentuk jadual Access

Medan AutoNombor menjadi kunci primer yang baik.

Contoh kunci primer yang tidak sesuai

Sebarang medan yang tiada satu atau lebih ciri-ciri kunci calon yang baik adalah pilihan kunci primer yang tidak sesuai. Berikut adalah beberapa contoh medan yang akan menjadi kunci primer yang kurang baik untuk jadual Kenalan, bersama dengan sebab mengapa ia akan menjadi pilihan yang tidak sesuai.

Kunci primer yang tidak sesuai

Sebab

Nama peribadi

Mungkin tidak boleh diharap unik dan mungkin berubah

Nombor telefon

Mungkin berubah.

Alamat e-mel

Mungkin berubah.

Kod zip

Lebih daripada seorang individu mungkin berkongsi poskod

Gabungan fakta dan nombor

Bahagian fakta mungkin berubah, lalu mencipta beban penyelenggaraan. Boleh menyebabkan kekeliruan jika bahagian fakta diulangi sebagai medan berasingan. Contohnya, menggabungkan bandar dan nombor yang menaik (cth., NEWYORK0579) akan menjadi pilihan yang tidak sesuai jika bandar juga disimpan sebagai medan.

Nombor keselamatan sosial

  • Maklumat peribadi dan tidak dibenarkan dalam jabatan kerajaan dan sesetengah organisasi.

  • Sesetengah individu tidak mempunyai SSN

  • Seseorang individu mungkin mempunyai lebih daripada satu nombor ini dalam seumur hidup

Kunci komposit: menggunakan kombinasi berbilang medan sebagai kunci primer

Dalam sesetengah kes, anda ingin menggunakan dua atau lebih medan dalam Jadual sebagai kunci primer. Contohnya, jadual butiran pesanan yang menyimpan item baris untuk pesanan mungkin menggunakan dua medan dalam bahagian kunci primer: ID pesanan dan ID produk. Kekunci yang mempunyai lebih daripada satu medan dipanggil kunci Komposit.

Mengeset kunci primer menggunakan medan yang anda miliki dalam Access

Supaya kunci primer berfungsi dengan baik, medan mesti mengenal pasti setiap baris secara unik, tidak akan mengandungi nilai kosong atau nilai nol dan jarang (secara idealnya, tidak akan) berubah. Untuk mengesetkan kunci primer:

  1. Membuka pangkalan data yang anda ingin diubah suai.

  2. Dalam Anak Tetingkap Navigasi, klik kanan jadual yang anda ingin mengesetkan kunci primer dan pada menu pintas, klik Pandangan Reka Bentuk.

    Petua: Jika anda tidak melihat Anak Tetingkap Navigasi, tekan F11 untuk memaparkannya.

  3. Pilih medan atau medan-medan yang anda ingin gunakan sebagai kunci primer.

    Untuk memilih satu medan, klik pemilih baris untuk medan anda inginkan.

    Untuk memilih lebih daripada satu medan untuk mencipta kunci Komposit, tahan CTRL dan kemudian klik PEMILIH baris untuk setiap medan.

  4. Pada tab Reka Bentuk, dalam kumpulan Alat, klik Kunci Primer.

    Kumpulan Alat pada tab Reka Bentuk

    Satu penunjuk kunci ditambahkan ke bahagian kiri medan atau medan-medan yang anda tentukan sebagai kunci primer.

Mengalih keluar kunci primer dalam Access

Apabila anda mengalih keluar kunci primer, medan yang sebelumnya berfungsi sebagai kunci primer tidak lagi menyediakan cara utama untuk mengenal pasti rekod.

Mengalih keluar kunci primer tidak memadam medan dari jadual anda, tetapi ia mengalih keluar indeks yang telah dicipta untuk kunci primer.

  1. Sebelum anda boleh mengalih keluar kunci primer, anda mesti pastikan bahawa ia tidak mengambil bahagian dalam perhubungan Jadual sebarang. Jika anda cuba mengalih keluar kunci primer yang merupakan sebahagian daripada satu atau lebih perhubungan, Access mengingatkan anda bahawa anda perlu memadamkan perhubungan dahulu.

    Untuk memadamkan perhubungan Jadual, lengkapkan langkah-langkah berikut:   

    1. Jika jadual yang terlibat dalam perhubungan Jadual membuka, menutup mereka. Anda tidak boleh memadamkan Jadual perhubungan antara jadual yang terbuka.

    2. Pada yang tab Alat pangkalan data , dalam yang Kumpulan perhubungan , klik perhubungan.

      Imej Reben Access

    3. Jika jadual yang terlibat dalam perhubungan Jadual tidak kelihatan, pada yang tab Reka bentuk , dalam yang Kumpulan perhubungan , klik Tunjukkan Jadual.

    4. Pilih jadual untuk tambahan yang kotak dialog Tunjukkan Jadual , dan kemudian klik Tambah, dan klik tutup.

      Kumpulan Perhubungan Tab Reka Bentuk Reben

    5. Klik baris perhubungan jadual untuk perhubungan jadual yang anda ingin padamkan (baris menjadi tebal apabila ia dipilih), kemudian tekan kunci DELETE.

    6. Pada yang tab Reka bentuk , dalam yang perhubungan Kumpulan, klik tutup.

  2. Selepas anda memadam perhubungan, dalam Anak Tetingkap Navigasi, klik kanan jadual yang darinya anda ingin mengalih keluar kunci primer dan kemudian klik Pandangan Reka Bentuk.

    Petua: Jika anda tidak melihat Anak Tetingkap Navigasi, tekan F11 untuk memaparkannya.

  3. Klik pemilih baris untuk kunci primer semasa.

    Jika kunci primer terdiri daripada medan tunggal, klik pemilih baris untuk medan tersebut.

    Jika kunci primer mengandungi berbilang medan, klik pemilih baris untuk sebarang medan dalam kunci primer.

  4. Pada tab Reka Bentuk, dalam kumpulan Alat, klik Kunci Primer.

    Penunjuk kunci dialih keluar dari medan yang sebelumnya anda tentukan sebagai kunci primer.

Nota: Apabila anda menyimpan jadual baru tanpa mengesetkan kunci primer, Access menggesa anda untuk mencipta satu. Jika anda memilih Ya, Access mencipta medan ID yang menggunakan jenis data AutoNombor untuk menyediakan nilai unik untuk setiap rekod. Jika jadual anda sudah termasuk medan AutoNombor, Access menggunakan medan itu sebagai kunci medan.

Mengubah kunci primer dalam Access

Jika anda memutuskan untuk mengubah kunci primer bagi jadual, anda boleh berbuat demikian dengan mengikut langkah ini:

  1. Mengalih keluar kunci primer sedia ada menggunakan arahan dalam seksyen mengalih keluar kunci primer.

  2. Setkan kunci primer menggunakan arahan dalam seksyen mengeset kunci primer.

Maklumat tambahan

Untuk maklumat lanjut mengenai Reka bentuk pangkalan data dan memilih kunci primer yang sesuai, lihat Artikel:

Halaman atas

Nota: Notis Penafian Penterjemahan Mesin: Artikel ini telah diterjemah oleh sistem komputer tanpa campur tangan manusia. Microsoft menawarkan penterjemahan mesin ini untuk membantu pengguna-pengguna yang tidak bertutur dalam Bahasa Inggeris supaya dapat menikmati kandungan mengenai produk, perkhidmatan dan teknologi Microsoft. Artikel ini mungkin mengandungi ralat perbendaharaan kata, sintaks atau tatabahasa kerana ia diterjemahkan oleh mesin.

Kembangkan kemahiran anda
Jelajahi latihan
Dapatkan ciri baru terlebih dahulu
Sertai Office Insiders

Adakah maklumat ini membantu?

Terima kasih atas maklum balas anda!

Terima kasih atas maklum balas anda! Nampaknya ia mungkin akan membantu untuk menyambungkan anda kepada salah seorang daripada ejen sokongan Office kami.

×