key:==keyfield
<element>
<keyfield>
此元素可讓您定義用於識別表格中記錄的索引鍵。
表必須至少有一個鍵。
作為規則,鍵在模式的主要元素和索引之後聲明。
如果密鑰包含多個欄位(即多個<keyfield>
子項),則該密鑰稱為複合密鑰。 請勿使用複合鍵來定義主鍵。
如果架構的主要元素包含"@autopk=true"屬性,則主鍵是唯一的。 每個方案只能有一個主鍵。
保留前1000個標識符,因此如果需要為鍵定義一系列值,則從1000開始。
複合密鑰的聲明,該密鑰授權"@expr"或"alias"欄位為空:
<key name="node" allowEmptyPart="true">
<keyfield xpath="@expr"/>
<keyfield xpath="@alias"/>
</key>
<srcschema>
中STRING類型的"Name"欄位和匹配的SQL查詢上的主鍵聲明:
<key name="PrimaryKey" internal="true">
<keyfield xpath="@name"/>
</key>
CREATE UNIQUE INDEX Schema_PrimaryKey ON Schema(sName);