考虑 ai 时代了。为了用上 pgvector ,尝试接下来把主数据库直接换用 pg 。
请教点经验
之前 mysql 时,update_time 是自动更新。postgres 好像不能自动更新,有什么好的替代方案。
1
gzlock 166 天前
用 prisma 挺容易的,就是需要多装一个 nodejs 环境
|
2
sagaxu 166 天前
1. bigserial
2. 可以基于这个 docker 增加 locale 支持 3. 触发器 |
3
gam2046 166 天前
pg 里一般通过 serial 类型实现自增。
至于其他建库、建表等基础操作,DDL 语句都是一样的。 create database create table “update_time 是自动更新”不太理解含义,如果是值得记录更新时,希望 DB 自动设置某个字段,你可以使用触发器。 |
4
ck65 166 天前
|
5
tairan2006 165 天前 via Android
ai 时代了 你这些问题都可以问 ai 的
|
6
suuuch 165 天前
#3 说的很正确了。
update_time 自动更新,pg 确实不支持,替代方案是放到 ORM 去实现。 PG 的默认编码是 UTF8 的,默认 UTF8 的编码兼容性很不错,中英文直接用毫无问题。 |
7
meiguozhiguang 165 天前 via iPhone
我也是刚用,好多不一样的,一点点摸索
|
9
suuuch 165 天前
@iamdlsdls 我对这个问题的理解是像 Mysql 那样,created_time, updated_time 的操作,updated_time 可以跟随 这一行记录中的任何一个字段的数据变化而自动更新,且不需要单独指定 updated_time = now() 这样写出来。
|
10
ysw 165 天前
用 orm 吧
|