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


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

Балама кілттер деректерді сыртқы жүйелермен біріктірудің тиімді және дәл жолын ұсынады. Бұл мүмкіндік 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 порталын пайдалану арқылы баламалы кілттерді анықтау
Шешім жетектеушісі арқылы баламалы кілттерді анықтаңыз
Әзірлеуші құжаттамасы: кестеге арналған балама кілттерді анықтау
Әзірлеуші құжаттамасы: жол жасау үшін балама кілтті пайдалану

Ескерім

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

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