我的mysql
表id
&中需要两个唯一字段uid
:
id
当然是auto increment
字段integer
uid
字段是GUID
string
字段。
这两个字段都是必需的,并且正在其他解决方案中工作,所以没办法解决它。
如何使用带有ORM的symfony v2.8来自动填充这两个字段?
答案 0 :(得分:0)
@ORM\GeneratedValue
注释仅与@ORM\Id
一起使用。在任何其他情况下,它都会被忽略。
幸运的是,您不需要数据库来创建UUID。所以只需在实体的构造函数中执行它就可以了:
public function __construct() {
$this->uid = generateUuid();
}
有很多关于如何生成UUID的文档。