多对一的自定义字段 - 唯一



我正在使用外国表来加入2个实体,完全这样:http://www.prowebdev.us/2012/07/symfnoy2-many-to-many-relation-with.html

我想了解为什么我们需要ID作为外国表中的主要键?

我宁愿将两对外国钥匙作为主要键,这样我就确保没有相同关系的双重条目。否?

我认为学说只是希望每个桌子都有和ID字段,但是您可以强制学说检查外键的组合是否唯一:

use SymfonyBridgeDoctrineValidatorConstraintsUniqueEntity;
...
/*
 * @UniqueEntity({"foreign_key1", "foreign_key2"})
 * ...
 */
class JoinTable
{
    ...
}

相关内容

  • 没有找到相关文章

最新更新