繁体   English   中英

为什么 Azure SQL 服务器连接器在插入行时要求我提供具有默认值的列的值?

[英]Why does the Azure SQL Server connector ask me for values of columns that have a default value when inserting a row?

使用SQL 服务器连接器插入行 (V2) 操作时,您必须填写数据库中具有默认值的列。 为什么? 我怎样才能避免这个? 请参阅下面的屏幕截图,其中我必须填写一个Id和一个CreatedAt列,它们分别具有默认值 newsequentialid newsequentialid()getdate()

我尝试通过简单地填写字段“DEFAULT”来使用 SQL DEFAULT关键字,但它被视为一个字符串,而是将“DEFAULT”插入数据库列。

逻辑应用程序设计器

Tiamo Idzenga :没有直接的方法使NOT NULL列(具有默认值)可选或传递默认值,但我找到了另一种方法来执行相同的操作。

应遵循的步骤:

  1. 在设计器视图中,为您的列放置任何值。 我指定nulll 在此处输入图像描述
  2. Go 代码查看并找到您不需要的列。 在此处输入图像描述
  3. 只需将其从 JSON 架构中删除并保存即可。 在此处输入图像描述

注意:如果您打开设计器并尝试编辑,则必须再次执行上述步骤。

希望这有助于您的要求。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM