在传递给Postgres之前使用Postgres默认值或生成它们是更好的做法吗?
例如,在Postgres中使用DEFAULT CURRENT_TIMESTAMP是否更好?或者最好在服务器上获取当前时间然后传递给Postgres?
我会说与DEFAULT
一起去。
如果由于某种原因,您没有通过或忘记将任何内容传递给数据库,那么至少您有一个备份值。
此外,当你传递后端和前端之间的数据,你认为它是某种类型(例如,Postgres中的字符串或TEXT
),而实际上它是NULL
这可能很好地导致客户端应用程序投掷一个例外。