【问题标题】:What is the equivalent datatype for SQL Server hierarchyid in PostgreSQLPostgreSQL 中 SQL Server hierarchyid 的等效数据类型是什么
【发布时间】:2021-05-04 16:25:47
【问题描述】:

我在 SQL Server 中有一个表,其中有一列类型为 hierarchyid,问题是我在 PostgreSQL 中找不到与之对应的数据类型。

CREATE TABLE dbo.exampleTable{
   id int;
   name varchar(255);
   level hierarchyid not null;
}

我将如何在 PostgreSQL 中编写等效项?

【问题讨论】:

  • 您可能还想显示一些示例数据和查询,以便我们确切知道您打算如何使用 hierarchyid 字段。

标签: sql-server database postgresql migration hierarchyid


【解决方案1】:

PostgreSQL 中没有直接等效的数据类型,并且没有关于您的用例的更多信息,正如 Tim 在他的评论中正确地所说,很难提供完整的答案。

你有两个选择:

  1. 您可能需要查看文档中的 ltree 模块: [https://www.postgresql.org/docs/13/ltree.html][1]
  2. 在 PostgreSQL 中建模分层数据的另一种方法是使用 具有递归公用表表达式的物化视图。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-21
    • 2010-10-13
    • 1970-01-01
    • 2022-08-18
    • 1970-01-01
    • 2014-06-11
    • 1970-01-01
    相关资源
    最近更新 更多