Symfony1 symfony:尝试为修改的';id';领域
我试图给字段id赋予不同的属性(如果您写“id:~”,您就会知道),字段id是自动递增的,并且是主键) 所以我写了这个:Symfony1 symfony:尝试为修改的';id';领域,symfony1,propel,Symfony1,Propel,我试图给字段id赋予不同的属性(如果您写“id:~”,您就会知道),字段id是自动递增的,并且是主键) 所以我写了这个: nations: primary_key: { type: INTEGER, size: 5, required: true, primaryKey: true} id: { type: INTEGER, size: 5, required: tr
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/1
问候
贾维很有趣。以下内容适用于1.4/spreep中的我,但它使用ID(非自动增量)作为主键。您的错误调用nations.ID作为PK字段的事实让它听起来像一个bug
id:
type: integer
primaryKey: true
required: true
也许可以尝试在schema.yml中反转主键和id?