postgresql - 从表 pg_largeobject Postgresql 中删除特定 id
问题描述
我试图从 postgresql DB 中截断我们的一些表(其中一些包含 OID 列类型),但我发现我还必须从 pg_largeobject 表中删除 oid 列的 Id,他们是从 pg_largeobject 中删除这个特定 ID 的一种方法吗?
一个例子:部门(标识符:int,名称:varchar,描述:OID)
我的目标是从 pg_largeobject 中删除描述的 ID
亲切地,
解决方案
是的,有这个lo_unlink
功能。
要删除数据库中的所有大数据,您可以
SELECT lo_unlink(oid) FROM pg_largeobject_metadata;
摆脱大物体是个好主意。
推荐阅读
- java - MaterialTimePicker AM and PM width position incorrect
- ms-access - 带有多个文件的 Pentaho Microsoft Access 输入
- powershell - 域中的 Powershell Windows:如何检索重命名用户的实际主目录
- python - Python:打开/关闭开关以立即开始/停止循环
- java - Java 运行时是否需要强制使用 SSL 证书的密钥库?
- c++11 - 如何将默认值分配给
目的? - python - 将多个返回值分成单独的行的python语法
- python - pandas.Period() 对象的开始和结束时间是什么?参数“freq”在 Period 对象中起什么作用?
- react-native - (React Native)如何设置边距或填充或宽度或高度?
- python - 为什么 pytest 无法断言以下 django 序列化程序?