繁体   English   中英

如何在 PostgreSQL CSV 导入中使用 UUID_GENERATE_V4()

[英]How to use UUID_GENERATE_V4() in PostgreSQL CSV import

我的表中有一个 UUID 字段(非空条件)。 我想将数据导入该表。

如何在类似于使用 NOW() 的 CSV 文件中使用 UUID_GENERATE_V4()?

示例 CSV 图像

在您的示例中, 'NOW()' 不是函数调用,它只是一个字符串。 时间戳的输入转换函数接受字符串 'NOW()' 是该类型的特殊情况,uuid 没有类似的特殊情况。

您也许可以更改 uuid 输入函数(或定义您自己的类型),以便它包含这样一种特殊情况,但这可能有点过头了。 更传统的方法是将列定义为默认为 UUID_GENERATE_V4(),然后从 COPY 命令(使用tablename (col_list)语法)中省略列,并从 csv 文件中省略。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM