Type.ReplaceTableKeys
Trả về một loại bảng mới với tất cả các khóa được thay thế bằng danh sách khóa được chỉ định.
Syntax
Type.ReplaceTableKeys(
tableType as type,
keys as list
) as type
Remarks
Trả về một loại bảng mới với tất cả các khóa được thay thế bằng danh sách khóa được chỉ định.
Mỗi khóa được xác định bằng một bản ghi ở dạng sau:
-
Cột
: danh sách tên cột xác định khóa -
Chính
:đúng
nếu khóa là khóa chính của bảng; nếu không,sai
Examples
Example #1
Thay thế thông tin khóa trên loại bảng.
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
Result:
{
[Columns = {"ID"}, Primary = true],
[Columns = {"FirstName", "LastName"}, Primary = false]
}
Example #2
Xóa thông tin khóa đã xác định trước đây trên loại bảng.
let
TypeWithKey = Type.AddTableKey(type table [ID = number, Name = text], {"ID"}, true),
KeyRemoved = Type.ReplaceTableKeys(TypeWithKey, {}),
DetailsOfKeys = Type.TableKeys(KeyRemoved)
in
DetailsOfKeys
Result:
{}
Category
Type