Doctrine2具有指定长度的整数类型

时间:2015-03-02 16:13:46

标签: mysql symfony doctrine-orm annotations

我正在使用Doctrine 2创建一个symfony2项目,我正在使用Annotations将我的实体映射到MySQL数据库。
我已经阅读了doctrine 2文档,它说length属性仅适用于字符串类型。

所以我的问题是,有没有办法通过注释(除了columnDefinition)设置一个整数列的特定长度(所以没有smallint,bigint等...),如果没有...为什么没有不是吗?在Doctrine 1中,我可以为整数类型指定一定的特定长度

1 个答案:

答案 0 :(得分:1)

因为Doctrine是为使用自身操作数据而创建的。并不关心其他程序如何显示这些数据。但数值的长度定义仅用于方便地在DB管理器中显示数据(主要用于cli mysql客户端)。

在Doctrine中,您也无法出于同样的原因创建触发器。您可以使用doctrine实现此类触发器。