Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Symfony1 如何防止Symfony添加自动递增字段?(推进)_Symfony1 - Fatal编程技术网

Symfony1 如何防止Symfony添加自动递增字段?(推进)

Symfony1 如何防止Symfony添加自动递增字段?(推进),symfony1,Symfony1,有一个简单的定义: notifications: _attributes: { phpName: Notifications, noXsd: false, defaultIdMethod: none, package: lib.model } auction_id: { type: integer, size: '10', primarykey: true, required: true, defaultvalue: '0', foreignTable:

有一个简单的定义:

  notifications:
    _attributes:      { phpName: Notifications, noXsd: false, defaultIdMethod: none, package: lib.model }
    auction_id:       { type: integer, size: '10', primarykey: true, required: true, defaultvalue: '0', foreignTable: auctions, foreignReference: id, onDelete: cascade, onUpdate: cascade }
    alertwhenitsover: { type: tinyint, size: '1', required: true, defaultvalue: '0' }

但它总是添加自动增量字段。。。该死的,我不要!如何告诉symfony不要添加它?

它想不惜任何代价添加ID字段。。。即使有PK,它仍然希望添加主键…..添加此字段是因为Symfony在此表中找不到有效的主键。您定义的主键无效,因为它只是其他表的外键。根据该定义,此表中不能有两个对象指向同一个拍卖,这就是Symfony定义新ID字段的原因