Mysql doctrine2yml:强制引用完整性
我将Doctrine2与Symfony2一起使用。我的后端数据库是MySQL 这是具有多对一关系的实体的YML片段:Mysql doctrine2yml:强制引用完整性,mysql,symfony,doctrine-orm,Mysql,Symfony,Doctrine Orm,我将Doctrine2与Symfony2一起使用。我的后端数据库是MySQL 这是具有多对一关系的实体的YML片段: manyToOne: region: targetEntity: Region inversedBy: districts joinColumn: name: region_id referencedColumnName: id onDelete: R
manyToOne:
region:
targetEntity: Region
inversedBy: districts
joinColumn:
name: region_id
referencedColumnName: id
onDelete: RESTRICT
onUpdate: CASCADE
当我查看生成的模式时,它会显示以下内容:
ALTER TABLE District ADD CONSTRAINT FK_C8B736D198260155 FOREIGN KEY (region_id) REFERENCES Region (id) ON DELETE RESTRICT;
如何通过在YML中表达来强制执行我想要的RI类型(
Delete RESTRICT,Update CASCADE
)?在条令中删除了更新。为什么使用onUpdate级联?引用完整性。如果我的PKs得到更新,我想通过依赖表级联它。好的,但是这个功能被删除了。。。更新对象标识对我来说毫无意义OO@PerroinThibault:您熟悉数据库引用完整性吗?是的,我熟悉。我不知道为什么条令取消了这个选项。这是非常有用的,但这是数据库端,条令不提供此功能