1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
|
apply 1.hcl
cmpshow users 1.sql
# Change identity generation.
apply 2.hcl
cmpshow users 2.sql
-- 1.hcl --
schema "$db" {}
table "users" {
schema = schema.$db
column "name" {
null = false
type = int
identity {
generated = ALWAYS
start = 10
increment = 10
}
}
}
-- 1.sql --
Table "script_column_identity.users"
Column | Type | Collation | Nullable | Default
--------+---------+-----------+----------+------------------------------
name | integer | | not null | generated always as identity
-- 2.hcl --
schema "$db" {}
table "users" {
schema = schema.$db
column "name" {
null = false
type = int
identity {
generated = BY_DEFAULT
start = 10
increment = 10
}
}
}
-- 2.sql --
Table "script_column_identity.users"
Column | Type | Collation | Nullable | Default
--------+---------+-----------+----------+----------------------------------
name | integer | | not null | generated by default as identity
|