terraform-provider-snowflake icon indicating copy to clipboard operation
terraform-provider-snowflake copied to clipboard

Using sequences as default column values doesn't work

Open emanuel-metzenthin opened this issue 3 years ago • 1 comments

Provider Version

0.32.0

Terraform Version

v1.1.8

Describe the bug

Using sequences as default values for columns doesn't work. When adding a snowflake_sequence resource and using that as default value for a column, terraform plan shows the change but when applied the column default setting in the database doesn't change. terraform plan continues to show the change after that.

Expected behavior

The default setting of the column should include the sequence.

Code samples and commands

resource "snowflake_sequence" "sequence" {
  database = var.database_name
  schema   = var.schema_name
  name     = "sequence"
}

resource "snowflake_table" "skills" {
  database            = var.database_name
  schema              = var.schema_name
  name                = "name"

  column {
    name     = "ID"
    type     = "VARCHAR(255)"
    nullable = false

    default {
      sequence = snowflake_sequence.sequence.name
    }
  }

emanuel-metzenthin avatar May 17 '22 08:05 emanuel-metzenthin

Hey Emanuel, this should work if you pass in snowflake_sequence.sequence.fully_qualified_name. More info here.

frederikdesmedt avatar Jun 02 '22 18:06 frederikdesmedt

We are closing this issue as part of a cleanup described in announcement. If you believe that the issue is still valid in v0.89.0, please open a new ticket.

sfc-gh-asawicki avatar Apr 30 '24 16:04 sfc-gh-asawicki