我有一个块我想安装到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>
答案 0 :(得分:0)
密钥应该是主要的而不是唯一的
<KEY NAME="primary" TYPE="primary" FIELDS="id"/>