Mendefinisikan kunci alternatif untuk baris referensi
Kunci alternatif memberikan cara yang efisien dan akurat untuk mengintegrasikan data dengan sistem eksternal. Hal ini penting dalam kasus bila sistem eksternal tidak menyimpan ID Pengidentifikasi Unik Global (GUID) yang secara unik mengidentifikasi baris di Microsoft Dataverse.
Sistem integrasi data menggunakan kunci alternatif untuk mengidentifikasi baris secara unik menggunakan satu atau beberapa nilai kolom tabel yang mewakili kombinasi unik. Setiap kunci alternatif memiliki nama unik.
Misalnya, untuk mengidentifikasi baris akun dengan kunci alternatif, Anda bisa menggunakan nomor akun atau kolom nomor akun bersama dengan beberapa kolom lain, yang memiliki nilai yang seharusnya tidak berubah.
Catatan
Meskipun Anda dapat menentukan kunci alternatif dengan Power Apps, kunci tersebut hanya dapat digunakan secara terprogram dalam kode. Untuk mempelajari lebih lanjut tentang penggunaan pemrograman kunci alternatif, lihat:
Beberapa manfaat dari fitur kunci alternatif meliputi:
- Pencarian baris yang lebih cepat.
- Operasi data massal yang lebih kuat.
- Pemrograman yang sederhana dengan data yang diimpor dari sistem eksternal tanpa ID baris.
Membuat Kunci Alternatif
Ada dua desainer yang dapat Anda gunakan untuk membuat kunci alternatif:
Desainer | Keterangan |
---|---|
portal Power Apps | Memberikan pengalaman yang mudah disederhanakan, tetapi beberapa opsi tidak tersedia. Informasi lebih lanjut: Menentukan kunci alternatif menggunakan portal Power Apps |
Penelusur solusi | Bukan semudah itu, namun menyediakan lebih banyak fleksibilitas untuk persyaratan kurang umum. Informasi lebih lanjut: Menentukan kunci alternatif menggunakan penelusur solusi |
Catatan
Anda juga dapat membuat kunci alternatif di lingkungan Anda menggunakan berikut:
- Impor solusi yang berisi definisi kunci alternatif.
- Pengembang juga dapat menulis kode untuk membuat mereka. Informasi lebih lanjut: Dokumentasi Pengembang: Menentukan kunci alternatif untuk tabel
Informasi dalam artikel ini membantu Anda memilih desainer mana yang dapat Anda gunakan.
Anda harus menggunakan portal Power Apps untuk membuat kunci alternatif, kecuali jika Anda harus memenuhi persyaratan berikut:
- Buat kunci alternatif dalam solusi selain Common Data Service Solusi Default.
- Anda ingin dengan mudah melacak pekerjaan sistem yang dibuat yang melacak kemajuan pembuatan indeks pendukung.
Batas dalam membuat kunci alternatif
Ada batasan pada pembuatan kunci alternatif.
Bidang yang dapat digunakan untuk kunci alternatif
Hanya jenis kolom ini dapat digunakan untuk membuat kunci alternatif:
- Decimal
- Bilangan utuh (bilangan bulat)
- Satu Baris Teks (String)
- Tanggal dan Waktu
- Pencarian
- Pilihan
Catatan
- Kolom yang mengaktifkan properti Aktifkan keamanan kolom tidak dapat digunakan sebagai kunci alternatif. Informasi selengkapnya: Tabel keamanan bidang
- Ketika nilai NULL digunakan dalam kunci alternatif kolom, keunikan tidak akan diterapkan. Untuk menghindari rekaman duplikat, jangan gunakan nilai null di kolom yang ditentukan dalam batasan unik kunci alternatif.
Jumlah kunci
Anda dapat menentukan hingga 10 kunci berbeda untuk sebuah tabel.
Ukuran kunci yang valid
Ketika kunci dibuat, sistem memvalidasi bahwa kunci dapat didukung oleh platform, termasuk bahwa ukuran kunci total tidak melanggar batasan indeks berbasis SQL seperti 900 byte per kunci dan 16 kolom per kunci. Jika ukuran kunci tidak memenuhi batasan, pesan kesalahan akan ditampilkan.
Karakter unicode di nilai kunci
Jika data dalam kolom yang digunakan dalam kunci alternatif berisi salah satu karakter <
berikut,>
,,*``%
,&``:``/``\\``#
maka tindakan pembaruan atau peningkatan (PATCH) tidak akan berfungsi.
Jika Anda hanya membutuhkan keunikan, maka pendekatan ini berfungsi, tetapi jika Anda perlu menggunakan kunci ini sebagai bagian dari integrasi data maka yang terbaik adalah membuat kunci pada kolom yang tidak memiliki data dengan karakter ini.
Melacak status pembuatan kunci alternatif
Ketika kunci alternatif dibuat, ia memulai pekerjaan sistem untuk membuat indeks pada tabel database untuk menerapkan batasan unik pada kolom yang digunakan oleh kunci alternatif. Kunci alternatif tidak akan berlaku sampai indeks ini dibuat. Membuat indeks ini mungkin memakan waktu tergantung pada jumlah data dalam sistem.
Status pekerjaan sistem menentukan status kunci alternatif. Kunci alternatif dapat memiliki status berikut:
- Tertunda
- Sedang Berlangsung
- Aktif
- Gagal
Ketika pekerjaan sistem selesai, status kunci alternatif adalah Aktif dan tersedia untuk digunakan.
Jika pekerjaan sistem gagal, Cari pekerjaan sistem untuk melihat kesalahan apa pun. Pekerjaan sistem akan memiliki nama yang mengikuti pola ini: Create index for {0} for table {1}
di mana 0
adalah Nama Tampilan kunci alternatif dan 1
adalah nama tabel.
Catatan
Jika Anda ingin memantau status pekerjaan sistem, Anda harus menggunakan penelusur solusi untuk membuat indeks. Ini akan mencakup tautan ke pekerjaan sistem sehingga Anda dapat memantau. Informasi lebih lanjut: (opsional) lihat pembuatan indeks pelacakan pekerjaan sistem
Lihat juga
Menentukan kunci alternatif menggunakan portal Power Apps
Menentukan kunci alternatif menggunakan penjelajah solusi
Dokumentasi Pengembang: Menentukan kunci alternatif untuk tabel
Dokumentasi Pengembang: Menggunakan kunci alternatif untuk membuat baris
Catatan
Apa bahasa dokumentasi yang Anda inginkan? Lakukan survei singkat. (perlu diketahui bahwa survei ini dalam bahasa Inggris)
Survei akan berlangsung kurang lebih selama tujuh menit. Tidak ada data pribadi yang dikumpulkan (pernyataan privasi).
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk