【问题标题】:Replicate Azure EasyTable functionality复制 Azure EasyTable 功能
【发布时间】:2019-09-13 16:21:20
【问题描述】:

Azure 最近宣布他们将停止应用服务的 EasyTable 和 EasyAPI 方面。我已经广泛使用了这两种方法,并希望继续这样做。

this article 解释说所有现有功能仍然存在,您只需手动完成即可。现在我对自己创建基本 SQL 表比较满意,但是 azure easy 表有一些我不知道如何创建的特殊属性。

当您创建 Azure 简易表时,它会创建一个 id 列,该列具有自动创建的值,类似于 dc405ef6-6c40-465d-ba8a-00e1ad86d5e4 - 我知道如何创建一个自动递增的 id 列,但不是那样的。它还具有类型为 datetimeoffset 的 createdAt 和 updatedAt 列,这些列会自动填充。

CREATE TABLE 复制这个的命令是什么?

另外,我不确定是否需要做一些特别的事情才能使我的 odata 查询不显示 deleted 行。

【问题讨论】:

    标签: sql azure


    【解决方案1】:

    复制这个的 CREATE TABLE 命令是什么?

    您可以将列的默认值设置为NEWID() 函数,它将插入一个 GUID 作为该列的值。

    【讨论】:

    • 哦好吧,那么这段代码应该怎么做呢? CREATE TABLE cust ( CustomerID uniqueidentifier NOT NULL DEFAULT newid(),
    • 您对 createdAt 和 updatedAt 列有什么建议吗?
    • 假设它们是DateTime数据类型,你可以使用GETDATE()(docs.microsoft.com/en-us/sql/t-sql/functions/…)函数。
    • 好吧,我可以在每个单独的查询中这样做,是的,但我认为 Azure 上的表会自动完成。如果我插入一行,createdAt 会自动更新为当前日期,如果我更新一行,updatedAt 会自动更新。
    • 我找到了这个 gist.github.com/bdcravens/4340724 ,不确定这是否是完整的功能,但它看起来不错......
    猜你喜欢
    • 2023-03-26
    • 2023-01-19
    • 1970-01-01
    • 2017-07-13
    • 2010-12-30
    • 2018-10-10
    • 2020-04-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多