gpt4 book ai didi

sql-server - 通过 SSMS 在 Azure 上创建身份/主键列时出现语法错误

转载 作者:行者123 更新时间:2023-12-03 03:09:13 24 4
gpt4 key购买 nike

当我尝试在 中创建表时遇到语法错误消息通过本地 SSMS 连接。如果我在本地主机数据库而不是我的 azure 连接上运行相同的查询,则不会发生此错误。

Create table Portfolio_Company_Financials 
(
PCF_ID int not null identity(1,1) PRIMARY KEY,
CompanyID int,
ReportingDate date,
Revenue float,
)

上面抛出错误:

Parse error at line: 3, column: 21: Incorrect syntax near 'identity'

当我注释掉identity(1,1)及以上时它将执行。它与仅使用主要的有同样的问题:

...PCF_ID int 不为空主键,...

此外,我似乎无法通过 SSMS 对象资源管理器手动更改列属性,只能在右键单击该列时刷新/删除。

看起来像是 SSMS/权限/azure 问题?有人可以帮我吗?

最佳答案

当您尝试在 Microsoft Azure SQL 数据仓库中创建表时,会发生此错误。 Azure SQL 数据仓库尚不支持主键和标识属性。您可以使用以下sql确认您的版本:

选择@@版本

https://learn.microsoft.com/en-us/azure/sql-data-warehouse/sql-data-warehouse-tables-overview

关于sql-server - 通过 SSMS 在 Azure 上创建身份/主键列时出现语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41004565/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com