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 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70
|
apply 1.hcl
cmpshow logs 1.sql
cmphcl 1.inspect.hcl
-- 1.hcl --
table "logs" {
schema = schema.script_column_interval
column "a" {
null = false
type = interval
default = "3 hours"
}
column "b" {
null = false
type = interval(1)
}
column "c" {
null = false
type = second
}
column "d" {
null = false
type = second(1)
}
column "e" {
null = true
type = day_to_second(4)
}
}
schema "script_column_interval" {}
-- 1.sql --
Table "script_column_interval.logs"
Column | Type | Collation | Nullable | Default
--------+---------------------------+-----------+----------+----------------------
a | interval | | not null | '03:00:00'::interval
b | interval(1) | | not null |
c | interval second | | not null |
d | interval second(1) | | not null |
e | interval day to second(4) | | |
-- 1.inspect.hcl --
table "logs" {
schema = schema.script_column_interval
column "a" {
null = false
type = interval
default = sql("'03:00:00'::interval")
}
column "b" {
null = false
type = interval(1)
}
column "c" {
null = false
type = second
}
column "d" {
null = false
type = second(1)
}
column "e" {
null = true
type = day_to_second(4)
}
}
schema "script_column_interval" {
}
|