mirror of
https://github.com/GreptimeTeam/greptimedb.git
synced 2025-12-27 08:29:59 +00:00
129 lines
4.6 KiB
Plaintext
129 lines
4.6 KiB
Plaintext
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: 1002(Unexpected), Unexpected, violated: Invalid table name: N.~
|
|
|
|
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
|
|
|