我试图给字段id赋予不同的属性(如果你写“id:〜”,你知道)字段id是自动增量的和主键。)
所以我写了这个:
nations:
primary_key: { type: INTEGER, size: 5, required: true, primaryKey: true}
id: { type: INTEGER, size: 5, required: true, primaryKey: false}
name: { type: VARCHAR, size: 64 }
iso_code_2: { type: CHAR, size: 2 }
iso_code_3: { type: CHAR, size: 2 }
但是当我尝试加载下面的这个夹具时,我得到了这个错误:
Cannot insert a value for auto-increment primary key (nations.ID)
这是固定装置:
Nations:
france:
id: '74'
iso_code_2: FR
iso_code_3: fr
那么强行装载这个装置的方法是什么?
sf 1.4 / propel
此致
哈维
答案 0 :(得分:0)
有趣。以下适用于1.4 / Propel,但这确实使用ID(非自动增量)作为PK。您的错误将countries.ID称为PK字段的事实使其听起来像一个错误。
id:
type: integer
primaryKey: true
required: true