Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.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
Mysql doctrine2yml:强制引用完整性_Mysql_Symfony_Doctrine Orm - Fatal编程技术网

Mysql doctrine2yml:强制引用完整性

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

我将Doctrine2与Symfony2一起使用。我的后端数据库是MySQL

这是具有多对一关系的实体的YML片段:

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:您熟悉数据库引用完整性吗?是的,我熟悉。我不知道为什么条令取消了这个选项。这是非常有用的,但这是数据库端,条令不提供此功能