【发布时间】:2013-02-16 19:18:11
【问题描述】:
在 zend 中,我为特定模块创建了映射器和模型。我正在尝试将数据从 zend 控制器文件保存到表中
我使用 postgresql 作为数据库。我已经设置了一个带有主键的表来自动递增
表名和对应的主键如下:
tbl_user_group_business_prmission --table
pk_bint_user_group_business_prmission_id --primary key
主键生成如下
nextval('tbl_user_group_business_prmission_pk_bint_user_group_business_prmission_id_seq'::regclass)
你可以看到nextval()里面的参数count(character)超过了60。这就是我面临的问题。 IE。我无法将数据插入此表,因为此参数的计数(字符)超过 60
我收到类似“未生成主键”的错误。
只有在 nextval() 中的字符超过 60 个时才会出现此问题
【问题讨论】:
-
尽可能将表名或主键重命名为一些短名称,因为参数是表名和主键的组合,不能超过60个字符的限制。
标签: php postgresql zend-framework