Moodle在install.xml上安装块错误

时间:2014-03-20 10:02:40

标签: xml moodle

我有一个块我想安装到moodle中,但是我收到了这个错误: -

表格不正确" training_survey"定义;只能有一个自动列,必须将其定义为键。

这是我用于该表的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>

1 个答案:

答案 0 :(得分:0)

密钥应该是主要的而不是唯一的

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