小编Enr*_*eta的帖子

为什么 sys.columns.is_nullable 可以为空?

我正在编写一个将映射到 C# 类的查询,并且在获取查询列的类型时,导致sys.columns中的某些列可以为 NULL

  • is_nullable
  • is_replicated
  • is_merge_published
  • is_dts_replicated

在同一个 sys.columns 中,还有其他非空的

  • is_rowguidcol
  • is_identity
  • is_computed

注意:这些列有点

我认为它们应该总是 NOT NULL,因为 SQL Server 必须知道列的属性。

那么,为什么有些/那些列sys.columns可以NULL和/或在哪些情况下它们会是?

sql-server system-tables

5
推荐指数
1
解决办法
1089
查看次数

标签 统计

sql-server ×1

system-tables ×1