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 |
|---|---|---|---|
| String | Name of the catalog (database) containing the table | No |
| String | Name of the schema containing the table | No |
| String | Name of the table to add the column to | Yes |
| String | Name of the new column | Yes |
| String | Data type of the new column | Yes |
| Boolean | Only execute if the table exists | No |
| Boolean | Only add column if it doesn't already exist | No |
| Boolean | If false, adds NOT NULL constraint | No |
| String | Column collation specification | No |
| String | Column comment | No |
Default value attributes
Only one default value attribute should be specified:
Attribute | Type | Description | Required |
|---|---|---|---|
| String | Default string value | No |
| String | Default numeric value | No |
| Boolean | Default boolean value | No |
| String | Default date value (yyyy-MM-dd format) | No |
| String | Computed default expression | No |
| String | Sequence name for NEXTVAL default | No |
| String | Sequence name for CURRVAL default | No |
Snowflake-specific attributes
Attribute | Type | Description | Required |
|---|---|---|---|
| String | Name of masking policy to apply | No |
| String | Additional columns for conditional masking | No |
| String | Name of projection policy to apply | No |
| Object | Map of tag names to values | No |