Moodle在install.xml上安装块时出错

Moodle在install.xml上安装块时出错,xml,moodle,Xml,Moodle,我试图将一个块安装到moodle中,但出现以下错误:- 表“培训调查”定义不正确;只能有一个自动列,必须将其定义为键 这是我用于该表的xml,我看不出有任何问题吗 <TABLE NAME="training_survey" COMMENT="training_survey table retrofitted from MySQL"> <FIELDS> <FIELD NAME="id" TYPE="int" LENGTH="9" NOTNULL="

我试图将一个块安装到moodle中,但出现以下错误:-

表“培训调查”定义不正确;只能有一个自动列,必须将其定义为键

这是我用于该表的xml,我看不出有任何问题吗

    <TABLE NAME="training_survey" COMMENT="training_survey table retrofitted from MySQL">
  <FIELDS>
    <FIELD NAME="id" TYPE="int" LENGTH="9" NOTNULL="true" SEQUENCE="true"/>
    <FIELD NAME="name" TYPE="char" LENGTH="200" NOTNULL="true" SEQUENCE="false"/>
    <FIELD NAME="description" TYPE="char" LENGTH="500" NOTNULL="true" SEQUENCE="false"/>
    <FIELD NAME="survey_id" TYPE="int" LENGTH="9" NOTNULL="true" SEQUENCE="false"/>
    <FIELD NAME="plan_id" TYPE="int" LENGTH="9" NOTNULL="true" DEFAULT="-1" SEQUENCE="false"/>
  </FIELDS>
  <KEYS>
    <KEY NAME="id" TYPE="unique" FIELDS="id"/>
  </KEYS>
</TABLE>

密钥应该是主密钥,而不是唯一密钥

<KEY NAME="primary" TYPE="primary" FIELDS="id"/>