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

时间:2018-03-04 06:52:28

标签: postgresql database-design

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

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

1 个答案:

答案 0 :(得分:0)

我会说DEFAULT

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

此外,当您在后端和前端之间传递您认为属于某种类型的数据时(例如,字符串或Postgres中的TEXT),实际上它是{{1}这很可能会导致客户端应用程序抛出异常。