Laravel ClosureTable组件与MS SQL Server不兼容(2014年)

Laravel ClosureTable组件与MS SQL Server不兼容(2014年),laravel,components,Laravel,Components,我正在评估一个Laravel/PHP组件,该组件旨在使用“闭包表”设计模式管理SQL数据库中的树数据。代码存储库: 哦,天哪,这个部件让我头痛不已。在安装过程中出现了一些小问题(生命周期成本:2天…)之后,我又向前迈出了一小步,并遇到了与Microsoft SQL server的兼容性问题。当通过组件提供的迁移创建数据库时,我得到以下致命的SQL错误: [照亮\数据库\查询异常] SQLSTATE[42000]:[Microsoft][ODBC驱动程序11 for SQL Server][SQL

我正在评估一个Laravel/PHP组件,该组件旨在使用“闭包表”设计模式管理SQL数据库中的树数据。代码存储库:

哦,天哪,这个部件让我头痛不已。在安装过程中出现了一些小问题(生命周期成本:2天…)之后,我又向前迈出了一小步,并遇到了与Microsoft SQL server的兼容性问题。当通过组件提供的迁移创建数据库时,我得到以下致命的SQL错误:

[照亮\数据库\查询异常]

SQLSTATE[42000]:[Microsoft][ODBC驱动程序11 for SQL Server][SQL 服务器]在上引入外键约束“pages\u parent\u id\u FOREIGN” 表“页面”可能导致循环或多个级联路径。指明 删除无操作或更新无操作,或修改其他外键 限制。(SQL:alter table“pages”添加约束 “pages\u parent\u id\u foreign”外键(“parent\u id”)引用“pages” 删除时的(“id”)设置为空)

这里描述了一个类似的问题:

有人知道我如何在不损坏组件的情况下修复此问题吗

Thnx,Armin

另外,我还提出了一个问题,希望获得开发商的吸引力: