Takrifkan kekunci alternatif untuk baris rujukan
Kekunci alternatif menyediakan cara yang efisien dan tepat untuk mengintegrasikan data dengan sistem luaran. Ia adalah penting sekiranya sistem luaran tidak menyimpan ID Pengecam Unit Sejagat (GUID) yang mengecam secara unik baris dalam Microsoft Dataverse.
Sistem penyepaduan data menggunakan kekunci alternatif untuk mengenal pasti baris secara unik menggunakan satu atau lebih nilai lajur jadual yang mewakili gabungan unik. Setiap kekunci alternatif mempunyai nama unik.
Contohnya, untuk mengenal pasti baris akaun dengan kekunci alternatif, anda boleh menggunakan nombor akaun atau lajur nombor akaun dalam kombinasi dengan beberapa lajur lain yang mempunyai nilai yang tidak sepatutnya berubah.
Nota
Walaupun anda boleh mentakrifkan kekunci alternatif dengan Power Apps, ia hanya boleh digunakan secara programatik dalam kod. Untuk mengetahui lebih lanjut tentang penggunaan kekunci alternatif secara programatik, lihat:
Beberapa faedah ciri kekunci alternatif termasuk:
- Carian pantas untuk baris.
- Operasi data pukal besar lebih kukuh.
- Pengaturcaraan yang dipermudah dengan data diimport daripada sistem luaran tanpa ID baris.
Mencipta kekunci alternatif
Terdapat dua pereka bentuk yang anda boleh gunakan untuk mencipta kekunci alternatif:
Pereka | Perihalan |
---|---|
Portal Power Apps | Menyediakan pengalaman ringkas yang diperkemas, tetapi beberapa pilihan tidak tersedia. Maklumat lanjut: Takrifkan kekunci alternatif menggunakan portal Power Apps |
Penjelajah penyelesaian | Bukan mudah, tetapi menyediakan lebih banyak kefleksibelan untuk keperluan kurang biasa. Maklumat lanjut: Takrifkan kekunci alternatif menggunakan peneroka penyelesaian |
Nota
Anda juga boleh mencipta kekunci alternatif dalam persekitaran anda menggunakan yang berikut:
- Import penyelesaian yang mengandungi definisi kekunci alternatif.
- Pembangun juga boleh menulis kod untuk menciptanya. Maklumat lanjut: Dokumentasi Pembangun: Takrifkan kekunci alternatif untuk jadual
Maklumat dalam artikel ini membantu anda memilih pereka yang boleh anda gunakan.
Anda harus menggunakan Power Apps portal untuk mencipta kekunci alternatif melainkan anda perlu menangani mana-mana keperluan berikut:
- Mencipta kekunci alternatif dalam penyelesaian selain daripada Common Data Service Penyelesaian Lalai.
- Anda ingin mengesan kerja sistem yang dibuat dengan mudah yang menjejaki kemajuan mencipta indeks sokongan.
Had dalam mencipta kekunci alternatif
Terdapat kekangan pada penciptaan kekunci alternatif.
Medan yang boleh digunakan untuk kekunci alternatif
Hanya jenis lajur ini boleh digunakan untuk mencipta kekunci alternatif:
- Decimal
- Nombor Bulat (Integer)
- Baris Tunggal Teks (Rentetan)
- Tarikh dan Masa
- Cari
- Pilihan
Nota
- Lajur yang mendayakan sifat keselamatan lajur Dayakan tidak boleh digunakan sebagai kekunci alternatif. Maklumat lanjut: Jadual keselamatan medan
- Apabila nilai NULL digunakan dalam lajur kekunci alternatif, keunikan tidak akan dikuatkuasakan. Untuk mengelakkan rekod pendua, jangan gunakan nilai nol dalam lajur yang ditakrifkan dalam kekangan unik kekunci alternatif.
Bilangan kekunci
Anda boleh menentukan sehingga 10 kekunci berbeza untuk jadual.
Saiz kekunci sah
Apabila kekunci dicipta, sistem mengesahkan bahawa kunci boleh disokong oleh platform, termasuk jumlah saiz kunci tidak melanggar kekangan indeks berasaskan SQL seperti 900 bait setiap kunci dan 16 lajur setiap kunci. Jika saiz kekunci tidak memenuhi kekangan, mesej ralat dipaparkan.
Aksara unikod dalam nilai kekunci
Jika data dalam lajur yang digunakan dalam kekunci alternatif mengandungi salah satu aksara <
berikut,>
,*``%
,,&
,:
,/
,\\
,#
,
Jika anda hanya memerlukan keunikan, maka pendekatan ini berfungsi, tetapi jika anda perlu menggunakan kekunci ini sebagai sebahagian daripada penyepaduan data maka sebaiknya cipta kekunci pada lajur yang tidak mempunyai data dengan aksara ini.
Jejak status penciptaan kekunci alternatif
Apabila kekunci alternatif dicipta, ia memulakan tugas sistem untuk mencipta indeks pada jadual pangkalan data untuk menguatkuasakan kekangan unik pada lajur yang digunakan oleh kekunci alternatif. Kekunci alternatif tidak akan berkuat kuasa sehingga indeks ini dicipta. Mencipta indeks ini mungkin mengambil sedikit masa bergantung kepada jumlah data dalam sistem.
Status kerja sistem menentukan keadaan kekunci alternatif. Kekunci alternatif boleh mempunyai keadaan berikut:
- Belum selesai
- Sedang Berjalan
- Aktif
- Gagal
Apabila kerja sistem selesai, status kekunci alternatif adalah Aktif dan ia boleh digunakan.
Jika kerja sistem gagal, cari kerja sistem untuk melihat sebarang ralat. Kerja sistem akan mempunyai nama yang mengikuti corak ini: Create index for {0} for table {1}
yang 0
adalah Nama Paparan kekunci alternatif dan 1
adalah nama jadual.
Nota
Jika anda ingin memantau status kerja sistem, anda harus menggunakan peneroka penyelesaian untuk mencipta indeks. Ia akan termasuk pautan ke kerja sistem supaya anda boleh memantaunya. Maklumat lanjut: (Pilihan) Lihat penciptaan penjejakan kerja sistem indeks
Lihat juga
Takrif kekunci alternatif menggunakan portal Power Apps
Takrif kekunci alternatif menggunakan peneroka penyelesaian
Dokumentasi Pembangun: Takrifkan kekunci alternatif untuk jadual
Dokumentasi Pembangun: Gunakan kekunci alternatif untuk mencipta baris
Nota
Adakah anda boleh memberitahu kami tentang keutamaan bahasa dokumentasi anda? Jawab tinjauan pendek. (harap maklum bahawa tinjauan ini dalam bahasa Inggeris)
Tinjauan akan mengambil masa lebih kurang tujuh minit. Tiada data peribadi akan dikumpulkan (pernyataan privasi).