Бөлісу құралы:


Сілтемелік жолдардың баламалы кілттерін анықтау

Балама кілттер деректерді сыртқы жүйелермен біріктірудің тиімді және дәл жолын ұсынады. Бұл мүмкіндік Microsoft Dataverse қызметіндегі жолдарды бірегей анықтайтын глобалдық бірегей идентификаторды (GUID) сыртқы жүйе сақтамаған жағдайда қажет болады.

Деректерді біріктіру жүйесі бірегей комбинацияны білдіретін бір немесе бірнеше кесте бағаны мәндерін пайдаланып жолдарды бірегей анықтау үшін кезектесіп пернелерді пайдаланады. Әр балама кілтте бір бірегей атау болады.

Мысалы, баламалы кілт бар тіркелгі жолын анықтау үшін, өзгертілмеуі тиіс мәндері бар кейбір басқа бағандармен үйлесімде тіркелгі нөмірін немесе тіркелгі нөмірі бағанын пайдалануға болады.

Ескерім

Power Apps порталы арқылы балама кілттерді анықтаған кезде, оларды тек кодта бағдарламалық түрде пайдалануға болады. Баламалы кілттерді бағдарламалау мүмкіндігі туралы қосымша мәліметтерді мына бөлімнен қараңыз:

Баламалы кілттер мүмкіндігінің кейбір тиімді жақтары:

  • Жолдарды жылдам іздеңіз.
  • Жаппай деректермен күштірек әрекеттерді орындау.
  • Жол идентификаторлары жоқ сыртқы жүйелерден импортталған деректерді жеңілдетілген бағдарламалау жолы.

Балама кілтті жасау

Балама кілттерді жасау үшін пайдалануға болатын екі құрастырушы бар:

Құрастырушы Сипаттама
Power Apps порталы Оңай жеңілдетілген тәжірибені қамтамасыз етеді, бірақ кейбір параметрлер қолжетімсіз.
Қосымша ақпарат: Power Apps порталын пайдалану арқылы балама кілттерді анықтау
Шешімдер зерттеу құралы Оңай емес, бірақ кейбір жиі кездесетін қажеттіліктер үшін ыңғайлырақ.
Қосымша ақпарат: Шешім жетектеушісі арқылы балама кілттерді анықтау

Ескерім

Сондай-ақ келесі опцияларды пайдалану арқылы ортаңызда балама кілтті жасай аласыз:

Бұл мақаладағы ақпарат қай құрастырушыны пайдалануға болатынын таңдауға көмектеседі.

Балама кілттерді жасау үшін Power Apps порталын пайдалануыңыз қажет, болмаса сіз мына талаптарды орындауыңыз қажет болады:

  • Әдепкі шешімнен басқа Common Data Service шешім ішінде баламалы кілт жасау.
  • Қолдаушы индекстерді жасау барысын қадағалайтын, жасалған жүйелік жұмысты оңай бақылағыңыз келеді.

Балама кілттерді жасаудағы шектеулер

Балама кілтті жасауға қатысты шектеулер бар.

Балама кілттер үшін пайдалануға болатын өрістер

Балама кілттерді жасау үшін тек мына баған түрлерін пайдалануға болады:

  • Ондық сан
  • Бүтін сан (Бүтін сан)
  • Мәтіннің жалғыз жолы (Қатар)
  • Күн және уақыт
  • Қарау
  • Таңдау

Ескерім

  • Қосу бағанының қауіпсіздік сипаты қосылған бағандар баламалы кілт ретінде пайдаланылмайды. Қосымша ақпарат: Өріс қауіпсіздігі кестелері
  • баламалы кілт бағандарында NULL мәндері пайдаланылған кезде бірегейлік орындалмайды. Жазбалардың қайталануын болдырмау үшінбаламалы кілт бірегей шектеуінде анықталған бағандардағы нөлдік мәндерді пайдаланбаңыз.

Кілттер саны

Кесте үшін 10-ға дейін түрлі кілттерді анықтауға болады.

Жарамды кілт өлшемі

Кілтті жасағанда, жүйе кілтті платформа қолдауына болатынын, соның ішінде жалпы кілт өлшемі бір кілтке 900 байт және пернеге 16 баған сияқты SQL негізіндегі индекс шектеулерін бұзбайтынын валидациялайды. Егер кілт өлшемі шектеулерге сай келмесе, қате туралы хабар көрсетіледі.

Негізгі мәндегі юникод таңбалары

Егер баламалы кілт пайдаланылған баған ішіндегі деректер келесі таңбалардың < бірін қамтыса,>``*``%``&``:``/``\\,# жаңарту немесе жаңарту (PATCH) әрекеттері жұмыс істемейді.

Егер тек бірегейлік қажет болса, онда бұл тәсіл жұмыс істейді, бірақ осы кілттерді деректерді біріктірудің бір бөлігі ретінде пайдалану қажет болса, онда осы таңбалары бар деректер жоқ бағандарда кілтті жасаған дұрыс.

Балама кілттің жасалу күйін бақылау

баламалы кілт жасалғанда, ол баламалы кілт пайдаланатын бағандарда бірегей шектеулерді қамтамасыз ету үшін дерекқор кестелерінде индекстер жасау үшін жүйелік жұмысты бастайды. баламалы кілт осы индекстер жасалмайынша әрекет етпейді. Бұл индекстерді жасау жүйедегі деректердің көлеміне байланысты біраз уақытты алуы мүмкін.

Жүйелік тапсырма күйі балама кілт күйін анықтайды. Баламалы кілт келесі күйлерді қамтиды:

  • Күтуде
  • Орындалуда
  • Белсенді
  • Сәтсіз аяқталды

Жүйелік жұмыс аяқталғанда баламалы кілт күйі белсенді және ол пайдалануға қол жетімді.

Егер жүйелік тапсырма сәтсіз аяқталса, кез келген қателерді қарау үшін жүйелік тапсырманы табыңыз. Жүйелік тапсырма осы үлгіге негізделген атауға ие: Create index for {0} for table {1}. Бұл жердегі 0 — балама кілттің көрсетілетін атауы және 1 — кесте атауы.

Ескерім

Жүйелік тапсырма күйін бақылағыңыз келсе, индекс жасау үшін шешім жетектеушісін пайдалануыңыз қажет. Ол жүйелік тапсырмаға апаратын сілтемені қамтитындықтан, оны бақылай аласыз. Қосымша ақпарат: (Міндетті емес) Индекстердің жасалуын қадағалайтын жүйелік тапсырманы қарау

Сондай-ақ келесіні қараңыз

Power Apps порталын пайдалану арқылы баламалы кілттерді анықтау
Шешім жетектеушісі арқылы баламалы кілттерді анықтаңыз
Әзірлеуші құжаттамасы: кестеге арналған балама кілттерді анықтау
Әзірлеуші құжаттамасы: жол жасау үшін балама кілтті пайдалану

Ескерім

Сіз құжат тіліңіздің артықшылықтары туралы айта аласыз ба? Қысқа сауалнамаға қатысыңыз. (бұл сауалнама ағылшын тілінде екеніне назар аударыңыз)

Сауалнама шамамен жеті минут уақытыңызды алады. Жеке деректер жиналмайды (құпиялылық туралы мәлімдеме).