Files
greptimedb/tests/cases/standalone/common/create/create_with_fulltext.sql
Ruihang Xia 8026b1d72c feat!: unify all index creation grammars (#5486)
* column options

Signed-off-by: Ruihang Xia <waynestxia@gmail.com>

* handle table constrain

Signed-off-by: Ruihang Xia <waynestxia@gmail.com>

* update test assertions

Signed-off-by: Ruihang Xia <waynestxia@gmail.com>

* change inverted index table constrain usage

Signed-off-by: Ruihang Xia <waynestxia@gmail.com>

* update sqlness result

Signed-off-by: Ruihang Xia <waynestxia@gmail.com>

* don't create inverted index for pk on alter table

Signed-off-by: Ruihang Xia <waynestxia@gmail.com>

* remove remaining pk-as-inverted-index

Signed-off-by: Ruihang Xia <waynestxia@gmail.com>

* more inverted index magic

Signed-off-by: Ruihang Xia <waynestxia@gmail.com>

* update sqlness result again

Signed-off-by: Ruihang Xia <waynestxia@gmail.com>

* fix clippy

Signed-off-by: Ruihang Xia <waynestxia@gmail.com>

* Update src/sql/src/statements.rs

Co-authored-by: jeremyhi <jiachun_feng@proton.me>

* drop support for index def in table constrain

Signed-off-by: Ruihang Xia <waynestxia@gmail.com>

---------

Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
Co-authored-by: jeremyhi <jiachun_feng@proton.me>
2025-02-12 06:54:09 +00:00

46 lines
896 B
SQL

CREATE TABLE log (
ts TIMESTAMP TIME INDEX,
msg STRING FULLTEXT INDEX,
);
SHOW CREATE TABLE log;
DROP TABLE log;
CREATE TABLE log_with_opts (
ts TIMESTAMP TIME INDEX,
msg TEXT FULLTEXT INDEX WITH (analyzer='English', case_sensitive='true'),
);
SHOW CREATE TABLE log_with_opts;
DROP TABLE log_with_opts;
CREATE TABLE log_multi_fulltext_cols (
ts TIMESTAMP TIME INDEX,
msg TINYTEXT FULLTEXT INDEX,
msg2 VARCHAR FULLTEXT INDEX,
);
SHOW CREATE TABLE log_multi_fulltext_cols;
DROP TABLE log_multi_fulltext_cols;
CREATE TABLE log_dup_fulltext_opts (
ts TIMESTAMP TIME INDEX,
msg TEXT FULLTEXT FULLTEXT,
);
CREATE TABLE log_with_invalid_type (
ts TIMESTAMP TIME INDEX,
msg INT FULLTEXT INDEX,
);
CREATE TABLE log_with_invalid_option (
ts TIMESTAMP TIME INDEX,
msg TEXT FULLTEXT INDEX WITH (analyzer='English', invalid_option='true'),
);