首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Postgresql或Ecto中最近对表的ID列的更改

Postgresql或Ecto中最近对表的ID列的更改
EN

Stack Overflow用户
提问于 2017-09-20 05:39:43
回答 1查看 420关注 0票数 0

我使用的是最新版本的:

代码语言:javascript
复制
% psql --version
psql (PostgreSQL) 9.6.5

到目前为止,我的凤凰应用程序运行良好。上一次我重设我的分贝是在2-3周前。

现在,在重新设置它之后,我的自定义psql函数已经开始抛出一个与异常相关的“ID/主键列的整数与bigint”。

代码语言:javascript
复制
 DETAIL:  Returned type bigint does not match expected type integer in column 1.

但在我的应用程序中,它始终是整数,没有问题。

问题是,在与ID列相关的迁移中,我没有做任何更改。

Ecto或Postgresql中是否有与ID/主键数据类型相关的中断更改?

P.S.

在我所有的旧菲尼克斯应用程序中,所有的ID列都是整数--这是Ecto或菲尼克斯生成它们的方式。在这些应用程序中,我没有重置分贝。然而,在这个应用程序中,它们是,现在生成了 bigint。为什么?我在哪里能读到这件事?

EN

回答 1

Stack Overflow用户

发布于 2017-09-20 16:56:31

Ecto将ids的默认类型从整数改为bigint。如果您想要查看代码并阅读有关代码,下面是上的问题和PR:

https://github.com/elixir-ecto/ecto/issues/1879

对于一般性讨论,您可能希望在elixirforum.com上创建一个主题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46314055

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档