key:==keyfield
<element>
<keyfield>
此元素可讓您定義用來識別表格中記錄的索引鍵。
表格必須至少有一個索引鍵。
作為規則,索引鍵會在結構描述的主要元素和索引之後宣告。
如果金鑰包含數個欄位(亦即數個欄位),則該金鑰稱為「複合」 <keyfield>
子項)。 請勿使用複合索引鍵來定義主索引鍵。
如果結構描述的主要元素包含「@autopk=true」屬性,則主索引鍵是唯一的。 每個結構描述只能有一個主索引鍵。
前1000個識別碼是保留的,因此,如果需要為索引鍵定義值的範圍,請從1000開始。
授權空白「@expr」或「alias」欄位的複合金鑰宣告:
<key name="node" allowEmptyPart="true">
<keyfield xpath="@expr"/>
<keyfield xpath="@alias"/>
</key>
在URL中STRING型別的「Name」欄位上的主索引鍵宣告 <srcschema>
和相符的SQL查詢:
<key name="PrimaryKey" internal="true">
<keyfield xpath="@name"/>
</key>
CREATE UNIQUE INDEX Schema_PrimaryKey ON Schema(sName);