addStandardTableColumn

Last updated: February 6, 2026

Adds a new column to an existing Snowflake standard table.

Note: This change type does not support automatic rollback.

Available attributes

Attribute

Type

Description

Required

catalogName

String

Name of the catalog (database) containing the table

No

schemaName

String

Name of the schema containing the table

No

tableName

String

Name of the table to add the column to

Yes

columnName

String

Name of the new column

Yes

columnType

String

Data type of the new column

Yes

ifTableExists

Boolean

Only execute if the table exists

No

ifNotExists

Boolean

Only add column if it doesn't already exist

No

nullable

Boolean

If false, adds NOT NULL constraint

No

collation

String

Column collation specification

No

comment

String

Column comment

No

Default value attributes

Only one default value attribute should be specified:

Attribute

Type

Description

Required

defaultValue

String

Default string value

No

defaultValueNumeric

String

Default numeric value

No

defaultValueBoolean

Boolean

Default boolean value

No

defaultValueDate

String

Default date value (yyyy-MM-dd format)

No

defaultValueComputed

String

Computed default expression

No

defaultValueSequenceNext

String

Sequence name for NEXTVAL default

No

defaultValueSequenceCurrent

String

Sequence name for CURRVAL default

No

Snowflake-specific attributes

Attribute

Type

Description

Required

maskingPolicy

String

Name of masking policy to apply

No

maskingPolicyUsing

String

Additional columns for conditional masking

No

projectionPolicy

String

Name of projection policy to apply

No

tags

Object

Map of tag names to values

No

Basic column

loading

loading

loading

loading

Column with policies and tags

loading

loading

loading

loading

Column with collation

loading

loading

loading

loading