为什么 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 Server connector Insert row (V2) operation时,您必须填写数据库中具有默认值的列。为什么?我怎样才能避免这个?请参阅下面的屏幕截图,其中我必须填写一个 Id
和一个 CreatedAt
列,它们的默认值分别为 newsequentialid()
和 getdate()
。
我尝试通过简单地填写字段“DEFAULT”来使用 SQL DEFAULT
关键字,但它被视为一个字符串,而不是将“DEFAULT”插入数据库列。
Tiamo Idzenga:没有直接的方法使 NOT NULL
列(具有默认值)可选或传递默认值,但我找到了另一种方法来做同样的事情。
要遵循的步骤:
- 在设计器视图中,为您的列输入任何值。我指定了
nulll
- 转到代码视图并找到您不需要的列。
- 只需将其从 JSON 架构中删除并保存即可。
注意:如果您打开设计器并尝试编辑,则必须再次执行上述步骤。
希望这对您的要求有所帮助。
使用SQL Server connector Insert row (V2) operation时,您必须填写数据库中具有默认值的列。为什么?我怎样才能避免这个?请参阅下面的屏幕截图,其中我必须填写一个 Id
和一个 CreatedAt
列,它们的默认值分别为 newsequentialid()
和 getdate()
。
我尝试通过简单地填写字段“DEFAULT”来使用 SQL DEFAULT
关键字,但它被视为一个字符串,而不是将“DEFAULT”插入数据库列。
Tiamo Idzenga:没有直接的方法使 NOT NULL
列(具有默认值)可选或传递默认值,但我找到了另一种方法来做同样的事情。
要遵循的步骤:
- 在设计器视图中,为您的列输入任何值。我指定了
nulll
- 转到代码视图并找到您不需要的列。
- 只需将其从 JSON 架构中删除并保存即可。
注意:如果您打开设计器并尝试编辑,则必须再次执行上述步骤。
希望这对您的要求有所帮助。