【问题标题】:Adding Azure Mobile Service system properties columns to tables将 Azure 移动服务系统属性列添加到表中
【发布时间】:2014-11-10 17:17:32
【问题描述】:

我有一个现有的 Azure 移动服务数据表,我想手动将 system properties columns 添加到其中。当我尝试进行更新时出现错误:

错误:属性“__version”的值属于“object”类型,即 不是受支持的类型。

这似乎不会发生在通过门户或 CLI 创建的表上。完成这项工作有诀窍吗?这是我手动创建的自定义表:

CREATE TABLE [my_test](
    [id] bigint NOT NULL identity,
    [__createdAt] [datetimeoffset](3) NOT NULL,
    [__updatedAt] [datetimeoffset](3) NULL,
    [__version] [timestamp] NOT NULL,   
    [name] [nvarchar](max) NULL
PRIMARY KEY CLUSTERED 
(
    [id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
)

GO

ALTER TABLE [my_test] ADD  CONSTRAINT [DF_my_test___createdAt]  DEFAULT (CONVERT([datetimeoffset](3),sysutcdatetime(),(0))) FOR [__createdAt]
GO

【问题讨论】:

    标签: azure-mobile-services


    【解决方案1】:

    当我刚刚创建一个新服务时,__version 列的类型是“rowversion”,id 是一个 nvarchar(255)。 我会尝试这两个更改,看看它是否适合你。 请注意,两者都不为空,因此如果您有现有数据,您将很难更改它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-05-04
      • 1970-01-01
      • 2016-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多