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

问题描述 投票:0回答:1

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

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

postgresql database-design
1个回答
0
投票

我会说与DEFAULT一起去。

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

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

© www.soinside.com 2019 - 2024. All rights reserved.