【发布时间】:2019-07-02 18:57:25
【问题描述】:
我们有一个由边表表示的有向图。我们如何在纯 SQL 中检测循环?
CREATE TABLE edges(id integer primary key identity, from_node int, to_node int);
CREATE NONCLUSTERED INDEX index_edges_of2 ON edges(from_node);
INSERT INTO edges(from_node,to_node) VALUES(1,2),(2,3),(3,1);
【问题讨论】:
-
我注意到这似乎是一个“普通”的 SQL Server 表,而不是 SQL Server Graph DB 表 - 您是否考虑过使用 Graph 表? docs.microsoft.com/en-us/sql/relational-databases/graphs/…
标签: sql sql-server