首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用sqlproj创建图形表

无法使用sqlproj创建图形表
EN

Stack Overflow用户
提问于 2018-01-14 00:40:08
回答 1查看 306关注 0票数 2

在受够了使用hierarchyids来管理我的节点树之后,我决定尝试使用SQL Server 2017的图形功能来减轻我的麻烦。

不过,我有一点困惑。目前,我的所有SQL脚本都存储和组织在一个SQL数据库项目中。当我创建一个节点表并将其发布到我的Azure SQL数据库时,它只创建了一个标准表。

但是,我可以将完全相同的查询粘贴到SSMS中,它可以很好地创建图形表。我已经包含了下面的查询。我遗漏了什么明显的东西吗?

代码语言:javascript
复制
CREATE TABLE [dbo].[GraphSite]
(
    [SiteId] UNIQUEIDENTIFIER NOT NULL DEFAULT NEWID(),
        [SiteName] NVARCHAR(100) NOT NULL,
    [SiteTypeId] UNIQUEIDENTIFIER NOT NULL,
    [SiteTimeZone] NVARCHAR(20) NOT NULL DEFAULT N'America/New_York',
    [SiteStatusId] UNIQUEIDENTIFIER NULL,
    [SiteThemeId] UNIQUEIDENTIFIER NULL,

    CONSTRAINT [PK_GraphSite] PRIMARY KEY ([SiteId]),
    CONSTRAINT [FK_GraphSite_SiteType] FOREIGN KEY ([SiteTypeId]) REFERENCES [SiteType]([SiteTypeId]),
    CONSTRAINT [FK_GraphSite_SiteStatus] FOREIGN KEY ([SiteStatusId]) REFERENCES [SiteStatus]([SiteStatusId]),
    CONSTRAINT [FK_GraphSite_SiteTheme] FOREIGN KEY ([SiteThemeId]) REFERENCES [SiteTheme]([SiteThemeId])
) AS NODE;

编辑:我在本地安装了SQL Server 2017,它留下了"AS NODE;“。因此,SSDT似乎在构建Microsoft Azure SQL数据库v12的图形表时遇到了问题。考虑到Azure SQL数据库完全支持图形表,这很奇怪。有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2018-01-19 01:31:28

你可以尝试从这里下载最新版本的固态硬盘吗:https://docs.microsoft.com/en-us/sql/ssdt/download-sql-server-data-tools-ssdt

这应该会为您解决问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48241964

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档