CREATE TABLE integers (i BIGINT); Error: 2000(InvalidSyntax), Missing time index constraint CREATE TABLE integers (i INT TIME INDEX); Error: 1004(InvalidArguments), Invalid column option, column name: i, error: time index column data type should be timestamp CREATE TABLE integers (i TIMESTAMP TIME INDEX NULL); Error: 1004(InvalidArguments), Invalid column option, column name: i, error: time index column can't be null CREATE TABLE integers (i TIMESTAMP TIME INDEX, j BIGINT, TIME INDEX(j)); Error: 2000(InvalidSyntax), Invalid time index: expected only one time index constraint but actual 2 CREATE TABLE integers (i TIMESTAMP TIME INDEX, j BIGINT, TIME INDEX(i, j)); Error: 2000(InvalidSyntax), Invalid time index: it should contain only one column in time index CREATE TABLE integers (i TIMESTAMP TIME INDEX); Affected Rows: 0 CREATE TABLE times (i TIMESTAMP TIME INDEX DEFAULT CURRENT_TIMESTAMP()); Affected Rows: 0 CREATE TABLE IF NOT EXISTS integers (i TIMESTAMP TIME INDEX); Affected Rows: 0 CREATE TABLE test1 (i INTEGER, j INTEGER); Error: 2000(InvalidSyntax), Missing time index constraint CREATE TABLE test1 (i INTEGER, j TIMESTAMP TIME INDEX NOT NULL); Affected Rows: 0 CREATE TABLE test2 (i INTEGER, j TIMESTAMP TIME INDEX NULL); Error: 1004(InvalidArguments), Invalid column option, column name: j, error: time index column can't be null CREATE TABLE test2 (i INTEGER, j TIMESTAMP TIME INDEX); Affected Rows: 0 CREATE TABLE test2 (i INTEGER, j TIMESTAMP TIME INDEX); Error: 4000(TableAlreadyExists), Table already exists: `greptime.public.test2` CREATE TABLE 'N.~' (i TIMESTAMP TIME INDEX); Error: 1004(InvalidArguments), Invalid table name: N.~ CREATE TABLE `p_perftest001@cc3kvQ_D1D9H9GOZGMIY97TWH20R1LRC8U0SFBA` (i INTEGER, j TIMESTAMP TIME INDEX); Affected Rows: 0 DROP TABLE `p_perftest001@cc3kvQ_D1D9H9GOZGMIY97TWH20R1LRC8U0SFBA`; Affected Rows: 0 CREATE TABLE `p_perftest001#cc3kvQ_D1D9H9GOZGMIY97TWH20R1LRC8U0SFBA` (i INTEGER, j TIMESTAMP TIME INDEX); Affected Rows: 0 DROP TABLE `p_perftest001#cc3kvQ_D1D9H9GOZGMIY97TWH20R1LRC8U0SFBA`; Affected Rows: 0 CREATE TABLE neg_default_value_min(i TIMESTAMP TIME INDEX, j SMALLINT DEFAULT -32768); Affected Rows: 0 DESC TABLE neg_default_value_min; +--------+----------------------+-----+------+---------+---------------+ | Column | Type | Key | Null | Default | Semantic Type | +--------+----------------------+-----+------+---------+---------------+ | i | TimestampMillisecond | PRI | NO | | TIMESTAMP | | j | Int16 | | YES | -32768 | FIELD | +--------+----------------------+-----+------+---------+---------------+ DROP TABLE neg_default_value_min; Affected Rows: 0 DESC TABLE integers; +--------+----------------------+-----+------+---------+---------------+ | Column | Type | Key | Null | Default | Semantic Type | +--------+----------------------+-----+------+---------+---------------+ | i | TimestampMillisecond | PRI | NO | | TIMESTAMP | +--------+----------------------+-----+------+---------+---------------+ DESC TABLE test1; +--------+----------------------+-----+------+---------+---------------+ | Column | Type | Key | Null | Default | Semantic Type | +--------+----------------------+-----+------+---------+---------------+ | i | Int32 | | YES | | FIELD | | j | TimestampMillisecond | PRI | NO | | TIMESTAMP | +--------+----------------------+-----+------+---------+---------------+ DESC TABLE test2; +--------+----------------------+-----+------+---------+---------------+ | Column | Type | Key | Null | Default | Semantic Type | +--------+----------------------+-----+------+---------+---------------+ | i | Int32 | | YES | | FIELD | | j | TimestampMillisecond | PRI | NO | | TIMESTAMP | +--------+----------------------+-----+------+---------+---------------+ DROP TABLE integers; Affected Rows: 0 DROP TABLE times; Affected Rows: 0 DROP TABLE test1; Affected Rows: 0 DROP TABLE test2; Affected Rows: 0 CREATE TABLE test_pk ("timestamp" TIMESTAMP TIME INDEX, host STRING PRIMARY KEY, "value" DOUBLE); Affected Rows: 0 DESC TABLE test_pk; +-----------+----------------------+-----+------+---------+---------------+ | Column | Type | Key | Null | Default | Semantic Type | +-----------+----------------------+-----+------+---------+---------------+ | timestamp | TimestampMillisecond | PRI | NO | | TIMESTAMP | | host | String | PRI | YES | | TAG | | value | Float64 | | YES | | FIELD | +-----------+----------------------+-----+------+---------+---------------+ DROP TABLE test_pk; Affected Rows: 0 CREATE TABLE test_multiple_pk_definitions ("timestamp" TIMESTAMP TIME INDEX, host STRING PRIMARY KEY, "value" DOUBLE, PRIMARY KEY(host)); Error: 1004(InvalidArguments), Illegal primary keys definition: found definitions of primary keys in multiple places CREATE TABLE test_multiple_pk_definitions ("timestamp" TIMESTAMP TIME INDEX, host STRING PRIMARY KEY, "value" DOUBLE, PRIMARY KEY(host), PRIMARY KEY(host)); Error: 1004(InvalidArguments), Illegal primary keys definition: found definitions of primary keys in multiple places CREATE TABLE test_multiple_inline_pk_definitions ("timestamp" TIMESTAMP TIME INDEX, host STRING PRIMARY KEY, "value" DOUBLE PRIMARY KEY); Error: 1004(InvalidArguments), Illegal primary keys definition: not allowed to inline multiple primary keys in columns options CREATE TABLE neg_default_value(i INT DEFAULT -1024, ts TIMESTAMP TIME INDEX); Affected Rows: 0 desc TABLE neg_default_value; +--------+----------------------+-----+------+---------+---------------+ | Column | Type | Key | Null | Default | Semantic Type | +--------+----------------------+-----+------+---------+---------------+ | i | Int32 | | YES | -1024 | FIELD | | ts | TimestampMillisecond | PRI | NO | | TIMESTAMP | +--------+----------------------+-----+------+---------+---------------+ DROP TABLE neg_default_value; Affected Rows: 0 CREATE TABLE test_like_1 (PK STRING PRIMARY KEY, i INTEGER DEFAULT 7, j TIMESTAMP TIME INDEX); Affected Rows: 0 CREATE TABLE test_like_2 LIKE test_like_1; Affected Rows: 0 CREATE TABLE test_like_2 LIKE test_like_1; Error: 4000(TableAlreadyExists), Table already exists: `greptime.public.test_like_2` CREATE TABLE `ExcePTuRi`( non TIMESTAMP(6) TIME INDEX, `iUSTO` DOUBLE DEFAULT 0.047318541668048164 ) ENGINE=mito; Affected Rows: 0 DESC table `ExcePTuRi`; +--------+----------------------+-----+------+----------------------+---------------+ | Column | Type | Key | Null | Default | Semantic Type | +--------+----------------------+-----+------+----------------------+---------------+ | non | TimestampMicrosecond | PRI | NO | | TIMESTAMP | | iUSTO | Float64 | | YES | 0.047318541668048164 | FIELD | +--------+----------------------+-----+------+----------------------+---------------+ DESC TABLE test_like_1; +--------+----------------------+-----+------+---------+---------------+ | Column | Type | Key | Null | Default | Semantic Type | +--------+----------------------+-----+------+---------+---------------+ | pk | String | PRI | YES | | TAG | | i | Int32 | | YES | 7 | FIELD | | j | TimestampMillisecond | PRI | NO | | TIMESTAMP | +--------+----------------------+-----+------+---------+---------------+ DESC TABLE test_like_2; +--------+----------------------+-----+------+---------+---------------+ | Column | Type | Key | Null | Default | Semantic Type | +--------+----------------------+-----+------+---------+---------------+ | pk | String | PRI | YES | | TAG | | i | Int32 | | YES | 7 | FIELD | | j | TimestampMillisecond | PRI | NO | | TIMESTAMP | +--------+----------------------+-----+------+---------+---------------+ DROP TABLE test_like_1; Affected Rows: 0 DROP TABLE test_like_2; Affected Rows: 0 DROP table `ExcePTuRi`; Affected Rows: 0 CREATE TABLE if not exists monitor ( host STRING, ts TIMESTAMP(9) DEFAULT CURRENT_TIMESTAMP() TIME INDEX, cpu FLOAT64 DEFAULT 0, memory FLOAT64, PRIMARY KEY(host)) ENGINE=mito WITH(COMMENT='create by human'); Affected Rows: 0 SHOW CREATE TABLE monitor; +---------+-----------------------------------------------------------+ | Table | Create Table | +---------+-----------------------------------------------------------+ | monitor | CREATE TABLE IF NOT EXISTS "monitor" ( | | | "host" STRING NULL, | | | "ts" TIMESTAMP(9) NOT NULL DEFAULT current_timestamp(), | | | "cpu" DOUBLE NULL DEFAULT 0, | | | "memory" DOUBLE NULL, | | | TIME INDEX ("ts"), | | | PRIMARY KEY ("host") | | | ) | | | | | | ENGINE=mito | | | WITH( | | | comment = 'create by human' | | | ) | +---------+-----------------------------------------------------------+ DROP TABLE monitor; Affected Rows: 0