我正在使用由脚本( Osm2pgsql )创建的 postgres 数据库。它创建了一些类型为_text
的二维数组的字段text
。我试图理解为什么它不只是创建一个text[][]
字段,以及为什么这种类型存在于 postgres 中。
我可以在文档中找到这个链接,其中写着:
当您定义新的基本类型时,PostgreSQL 会自动提供对该类型数组的支持。数组类型通常与基类型具有相同的名称,并在前面添加下划线字符 (_)。
但我不明白为什么当文本是 postgres 的内置类型时它使用这个“下划线”类型名称?