在传递给Postgres之前使用Postgres默认值或生成它们是更好的做法吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在传递给Postgres之前使用Postgres默认值或生成它们是更好的做法吗?相关的知识,希望对你有一定的参考价值。

在传递给Postgres之前使用Postgres默认值或生成它们是更好的做法吗?

例如,在Postgres中使用DEFAULT CURRENT_TIMESTAMP是否更好?或者最好在服务器上获取当前时间然后传递给Postgres?

答案

我会说与DEFAULT一起去。

如果由于某种原因,您没有通过或忘记将任何内容传递给数据库,那么至少您有一个备份值。

此外,当你传递后端和前端之间的数据,你认为它是某种类型(例如,Postgres中的字符串或TEXT),而实际上它是NULL这可能很好地导致客户端应用程序投掷一个例外。

以上是关于在传递给Postgres之前使用Postgres默认值或生成它们是更好的做法吗?的主要内容,如果未能解决你的问题,请参考以下文章

将 EnumType 传递给 Postgres 函数

如何将自定义类型数组传递给 Postgres 函数

将数组从 node-postgres 传递给 plpgsql 函数

使用来自 Nodejs Postgres 查询的数据 [重复]

如何在postgres的函数中传递数组并修改它

Postgres_FDW 没有推低 WHERE 标准