【问题标题】:Syntax Error Creating Identity/Primary Key Column on Azure through SSMS通过 SSMS 在 Azure 上创建标识/主键列的语法错误
【发布时间】:2016-12-06 20:46:29
【问题描述】:

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

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

上面抛出错误:

第 3 行第 21 列解析错误:“身份”附近的语法不正确

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

...PCF_ID int not null PRIMARY KEY,...

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

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

【问题讨论】:

    标签: sql-azure sql-server azure azure-sql-database


    【解决方案1】:

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

    选择@@版本

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

    【讨论】:

      猜你喜欢
      • 2018-09-12
      • 1970-01-01
      • 1970-01-01
      • 2014-01-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-13
      • 1970-01-01
      相关资源
      最近更新 更多