Másodlagos kulcsok meghatározása sorokra mutató hivatkozásokhoz
A Másodlagos kulcsok használatával az adatok külső rendszerekkel történő integrálása hatékonyan és pontosan történhet. Kulcsfontosságú azokban az esetekben, amikor egy külső rendszer nem tárolja a globálisan egyedi azonosítót (GUID), amely egyedileg azonosítja a sorokat a Microsoft Dataverse esetében.
Az adatintegrációs rendszerek másodlagos kulcsokat használnak a sorok egyedi azonosítására egy vagy több táblaoszlop értékével, amelyek egyedi kombinációt képviselnek. Mindegyik másodlagos kulcsnak egyedi neve van.
Ha például egy másodlagos kulcs jelű partnersort szeretne azonosítani, használhatja a számlaszámot vagy a számlaszám oszlopot néhány más oszloppal együtt, amelyek értékei nem változhatnak.
Megjegyzés
Bár másodlagos kulcsokat a Power Apps segítségével is meghatározhat, azok csak programozással, kódban használhatók. További tudnivalókat a másodlagos kulcsok programozhatósággal való használatával kapcsolatban itt talál:
A másodlagos kulcsok tulajdonság előnyei többek között a következők:
- A sorok gyorsabb keresése.
- Megbízhatóbb tömegesadat-műveletek.
- Egyszerűsített programozás a külső rendszerekből importált, sorazonosítók nélküli adatok esetében.
Másodlagos kulcs létrehozása
Két tervező használható másodlagos kulcsok létrehozására:
Tervező | Leírás |
---|---|
Power Apps portál | Egyszerű, egyszerűsített élményt nyújt, de egyes lehetőségek nem érhetők el. További információ: Adja meg a másodlagos kulcsokat a Power Apps portál használatával |
Megoldástallózó | Nem olyan egyszerű, de nagyobb rugalmasságot biztosít ritkábban előforduló követelményekhez. További információ: Adja meg a másodlagos kulcsokat a megoldástallózó használatával |
Megjegyzés
Másodlagos kulcs a környezetében is létrehozhat a következők használatával:
- A másodlagos kulcs meghatározását tartalmazó megoldás importálása.
- Egy fejlesztő kódot is írhat a létrehozásukhoz. További információ: Fejlesztői dokumentáció: Tábla másodlagos kulcsainak definiálása
A cikkben található információk segítenek kiválasztani a használni kívánt tervezőt.
Használja a Power Apps portált másodlagos kulcsok létrehozásához, hacsak nincs szüksége az alábbi követelmények teljesítésére:
- Hozzon létre egy másodlagos kulcs az alapértelmezett megoldástól Common Data Service eltérő megoldáson belül.
- Egyszerűen nyomon szeretné követni a létrehozott rendszerfeladatot, amely nyomon követi a támogató indexek létrehozásának előrehaladását.
Korlátozások a másodlagos kulcsok létrehozásában
A másodlagos kulcsok létrehozására korlátozások is vonatkoznak.
Másodlagos kulcsok létrehozására használható mezők
Csak az ilyen típusú oszlopok használhatók másodlagos kulcsok létrehozásához:
- Tizedesjegy
- Egész szám (egész)
- Egysoros szöveg (karakterlánc)
- Dátum és idő
- Lookup
- Választási lehetőség
Megjegyzés
- Azok az oszlopok, amelyeknél engedélyezve van az Oszlopbiztonság engedélyezése tulajdonság, nem használhatók másodlagos kulcs. További információ: Mezőbiztonsági táblák
- Ha NULL értékeket használ a másodlagos kulcs oszlopokban, az egyediség nem lesz kényszerítve. Az ismétlődő rekordok elkerülése érdekében ne használjon null értékeket a másodlagos kulcs egyedi korlátozásában definiált oszlopokban.
Kulcsok száma
Egy táblához legfeljebb 10 különböző kulcsot definiálhat.
Érvényes kulcs mérete
A kulcs létrehozásakor a rendszer ellenőrzi, hogy a platform támogatja-e a kulcsot, beleértve azt is, hogy a kulcs teljes mérete nem sérti-e az SQL-alapú indexkorlátozásokat, például kulcsonként 900 bájtot és kulcsonként 16 oszlopot. Ha a kulcs mérete nem felel meg a korlátozásoknak, hibaüzenet jelenik meg.
Unicode karakterek a kulcsértékben
Ha egy másodlagos kulcs oszlopban használt oszlop adatai a következő karakterek <
egyikét tartalmazzák,,,>``*
,%``&``:``/``\\``#
frissítési vagy upsert (PATCH) műveletek nem fognak működni.
Ha csak egyediségre van szüksége, akkor ez a megközelítés működik, de ha ezeket a kulcsokat az adatintegráció részeként kell használnia, akkor a legjobb, ha a kulcsot olyan oszlopokon hozza létre, amelyek nem tartalmaznak ilyen karaktereket tartalmazó adatokat.
A másodlagos kulcs létrehozásakor az állapot nyomon követése
A másodlagos kulcs létrehozásakor rendszerfeladatot indít el indexek létrehozására az adatbázistáblákon, hogy egyedi korlátozásokat kényszerítsen ki a másodlagos kulcs által használt oszlopokra. A másodlagos kulcs nem lesz érvényben, amíg létre nem hozza ezeket az indexeket. Az indexek létrehozása a rendszerben lévő adatok mennyiségétől függően eltarthat egy ideig.
A rendszerfeladat állapota határozza meg a másodlagos kulcs állapotát. A másodlagos kulcs a következő állapotokban lehet:
- Függőben
- Folyamatban
- Aktív
- Sikertelen
A rendszerfeladat befejezése után a másodlagos kulcs állapot Aktív lesz, és használható.
Ha a rendszerfeladat sikertelen, keresse meg a rendszerfeladatot a hibák megtekintéséhez. A rendszerfeladat neve ezt a mintát követi: Create index for {0} for table {1}
, ahol a 0
a másodlagos kulcs Megjelenítendő neve, 1
pedig a tábla neve.
Megjegyzés
Ha a rendszerfeladat állapotát figyelni szeretné, a index létrehozására a megoldástallózót kell használni. Ez magában foglalja a rendszerfeladatra mutató hivatkozást, hogy a segítségével figyelhesse. További információ: (Nem kötelező) Az indexek létrehozását nyomon követő rendszerfeladat megtekintése
Kapcsolódó információk
Másodlagos kulcsok meghatározása a Power Apps portállal
Másodlagos kulcsok meghatározása a megoldástallózóval
Fejlesztői dokumentáció: Tábla másodlagos kulcsainak definiálása
Fejlesztői dokumentáció: Sor létrehozása másodlagos kulcs segítségével
Megjegyzés
Megosztja velünk a dokumentációja nyelvi preferenciáit? Rövid felmérés elvégzése. (ne feledje, hogy ez a felmérés angol nyelvű)
A felmérés elvégzése körülbelül hét percet vesz igénybe. Semmilyen személyes adatot nem gyűjtünk (adatvédelmi nyilatkozat).
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: