Microsoft.SqlServer.TransactSql.ScriptDom by Microsoft

<PackageReference Include="Microsoft.SqlServer.TransactSql.ScriptDom" Version="161.8910.0" />

.NET API 5,154,736 bytes

 ColumnDefinition

This fragment represents a column definition

Represents the expression if this is a computed column.

The constraints for this column.

Defines the default value if not null. There can be at most one.

Column encryption definition set if column is encrypted.

public GeneratedAlwaysType? GeneratedAlways { get; set; }

Generated always type (if any).

public IdentityOptions IdentityOptions { get; set; }

Represents the Identity Options

public IndexDefinition Index { get; set; }

The index for this column.

public bool IsHidden { get; set; }

True if the column is hidden.

public bool IsMasked { get; set; }

True if the column has a data masking function applied.

public bool IsPersisted { get; set; }

True if the column is persisted.

public bool IsRowGuidCol { get; set; }

Indicates if the column is a row global unique identifier column.

public StringLiteral MaskingFunction { get; set; }

Represents the data masking function applied to the column.

public ColumnStorageOptions StorageOptions { get; set; }

Column storage options.