Σημείωση
Η πρόσβαση σε αυτή τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να συνδεθείτε ή να αλλάξετε καταλόγους.
Η πρόσβαση σε αυτή τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να αλλάξετε καταλόγους.
Σύνταξη
Type.ReplaceTableKeys(tableType as type, keys as list) as type
Περίπου
Επιστρέφει έναν νέο τύπο πίνακα όπου όλα τα κλειδιά έχουν αντικατασταθεί από την καθορισμένη λίστα κλειδιών.
Κάθε κλειδί ορίζεται χρησιμοποιώντας μια εγγραφή στην ακόλουθη μορφή:
-
Columns: μια λίστα με τα ονόματα των στηλών που ορίζουν το κλειδί -
Primary:trueεάν το κλειδί είναι το πρωτεύον κλειδί του πίνακα, διαφορετικά,false
Η καθορισμένη λίστα κλειδιών επικυρώνεται για να εξασφαλιστεί ότι δεν έχουν οριστεί περισσότερα από ένα πρωτεύοντα κλειδιά και ότι υπάρχουν όλα τα ονόματα στηλών κλειδιού στον τύπο πίνακα.
Παράδειγμα 1
Αντικαταστήστε τις πληροφορίες κλειδιού σε έναν τύπο πίνακα.
χρήσης
let
BaseType = type table [ID = number, FirstName = text, LastName = text],
KeysAdded = Type.ReplaceTableKeys(
BaseType,
{
[Columns = {"ID"}, Primary = true],
[Columns = {"FirstName", "LastName"}, Primary = false]
}
),
DetailsOfKeys = Type.TableKeys(KeysAdded)
in
DetailsOfKeys
εξόδου
{
[Columns = {"ID"}, Primary = true],
[Columns = {"FirstName", "LastName"}, Primary = false]
}
Παράδειγμα 2
Διαγράψτε τις βασικές πληροφορίες που ορίστηκαν προηγουμένως σε έναν τύπο πίνακα.
χρήσης
let
TypeWithKey = Type.AddTableKey(type table [ID = number, Name = text], {"ID"}, true),
KeyRemoved = Type.ReplaceTableKeys(TypeWithKey, {}),
DetailsOfKeys = Type.TableKeys(KeyRemoved)
in
DetailsOfKeys
εξόδου
{}