mirror of
https://github.com/MariaDB/server.git
synced 2025-07-27 18:02:13 +03:00
MDEV-16804 SYSTEM VERSIONING columns not showing as GENERATED
Closes #830
This commit is contained in:
committed by
Sergei Golubchik
parent
4a3d51c76c
commit
2e73561c6c
@ -71,3 +71,135 @@ and d.dept_id = e.dept_id;
|
||||
emp_id dept_id name salary dept_id name
|
||||
1 10 bill 2000 10 accounting
|
||||
drop table emp, dept;
|
||||
create table t1 (
|
||||
a timestamp(6),
|
||||
b timestamp(6) generated always as (a + interval 1 day),
|
||||
c timestamp(6) generated always as (a + interval 1 month) stored,
|
||||
d timestamp(6) generated always as row start,
|
||||
e timestamp(6) generated always as row end,
|
||||
period for system_time(d,e)
|
||||
) with system versioning;
|
||||
show columns from t1;
|
||||
Field Type Null Key Default Extra
|
||||
a timestamp(6) NO current_timestamp(6) on update current_timestamp(6)
|
||||
b timestamp(6) YES NULL VIRTUAL GENERATED
|
||||
c timestamp(6) YES NULL STORED GENERATED
|
||||
d timestamp(6) NO NULL STORED GENERATED
|
||||
e timestamp(6) NO NULL STORED GENERATED
|
||||
select *,'---' from information_schema.columns where table_name='t1';
|
||||
TABLE_CATALOG def
|
||||
TABLE_SCHEMA test
|
||||
TABLE_NAME t1
|
||||
COLUMN_NAME a
|
||||
ORDINAL_POSITION 1
|
||||
COLUMN_DEFAULT current_timestamp(6)
|
||||
IS_NULLABLE NO
|
||||
DATA_TYPE timestamp
|
||||
CHARACTER_MAXIMUM_LENGTH NULL
|
||||
CHARACTER_OCTET_LENGTH NULL
|
||||
NUMERIC_PRECISION NULL
|
||||
NUMERIC_SCALE NULL
|
||||
DATETIME_PRECISION 6
|
||||
CHARACTER_SET_NAME NULL
|
||||
COLLATION_NAME NULL
|
||||
COLUMN_TYPE timestamp(6)
|
||||
COLUMN_KEY
|
||||
EXTRA on update current_timestamp(6)
|
||||
PRIVILEGES select,insert,update,references
|
||||
COLUMN_COMMENT
|
||||
IS_GENERATED NEVER
|
||||
GENERATION_EXPRESSION NULL
|
||||
--- ---
|
||||
TABLE_CATALOG def
|
||||
TABLE_SCHEMA test
|
||||
TABLE_NAME t1
|
||||
COLUMN_NAME b
|
||||
ORDINAL_POSITION 2
|
||||
COLUMN_DEFAULT NULL
|
||||
IS_NULLABLE YES
|
||||
DATA_TYPE timestamp
|
||||
CHARACTER_MAXIMUM_LENGTH NULL
|
||||
CHARACTER_OCTET_LENGTH NULL
|
||||
NUMERIC_PRECISION NULL
|
||||
NUMERIC_SCALE NULL
|
||||
DATETIME_PRECISION 6
|
||||
CHARACTER_SET_NAME NULL
|
||||
COLLATION_NAME NULL
|
||||
COLUMN_TYPE timestamp(6)
|
||||
COLUMN_KEY
|
||||
EXTRA VIRTUAL GENERATED
|
||||
PRIVILEGES select,insert,update,references
|
||||
COLUMN_COMMENT
|
||||
IS_GENERATED ALWAYS
|
||||
GENERATION_EXPRESSION `a` + interval 1 day
|
||||
--- ---
|
||||
TABLE_CATALOG def
|
||||
TABLE_SCHEMA test
|
||||
TABLE_NAME t1
|
||||
COLUMN_NAME c
|
||||
ORDINAL_POSITION 3
|
||||
COLUMN_DEFAULT NULL
|
||||
IS_NULLABLE YES
|
||||
DATA_TYPE timestamp
|
||||
CHARACTER_MAXIMUM_LENGTH NULL
|
||||
CHARACTER_OCTET_LENGTH NULL
|
||||
NUMERIC_PRECISION NULL
|
||||
NUMERIC_SCALE NULL
|
||||
DATETIME_PRECISION 6
|
||||
CHARACTER_SET_NAME NULL
|
||||
COLLATION_NAME NULL
|
||||
COLUMN_TYPE timestamp(6)
|
||||
COLUMN_KEY
|
||||
EXTRA STORED GENERATED
|
||||
PRIVILEGES select,insert,update,references
|
||||
COLUMN_COMMENT
|
||||
IS_GENERATED ALWAYS
|
||||
GENERATION_EXPRESSION `a` + interval 1 month
|
||||
--- ---
|
||||
TABLE_CATALOG def
|
||||
TABLE_SCHEMA test
|
||||
TABLE_NAME t1
|
||||
COLUMN_NAME d
|
||||
ORDINAL_POSITION 4
|
||||
COLUMN_DEFAULT NULL
|
||||
IS_NULLABLE NO
|
||||
DATA_TYPE timestamp
|
||||
CHARACTER_MAXIMUM_LENGTH NULL
|
||||
CHARACTER_OCTET_LENGTH NULL
|
||||
NUMERIC_PRECISION NULL
|
||||
NUMERIC_SCALE NULL
|
||||
DATETIME_PRECISION 6
|
||||
CHARACTER_SET_NAME NULL
|
||||
COLLATION_NAME NULL
|
||||
COLUMN_TYPE timestamp(6)
|
||||
COLUMN_KEY
|
||||
EXTRA STORED GENERATED
|
||||
PRIVILEGES select,insert,update,references
|
||||
COLUMN_COMMENT
|
||||
IS_GENERATED ALWAYS
|
||||
GENERATION_EXPRESSION ROW START
|
||||
--- ---
|
||||
TABLE_CATALOG def
|
||||
TABLE_SCHEMA test
|
||||
TABLE_NAME t1
|
||||
COLUMN_NAME e
|
||||
ORDINAL_POSITION 5
|
||||
COLUMN_DEFAULT NULL
|
||||
IS_NULLABLE NO
|
||||
DATA_TYPE timestamp
|
||||
CHARACTER_MAXIMUM_LENGTH NULL
|
||||
CHARACTER_OCTET_LENGTH NULL
|
||||
NUMERIC_PRECISION NULL
|
||||
NUMERIC_SCALE NULL
|
||||
DATETIME_PRECISION 6
|
||||
CHARACTER_SET_NAME NULL
|
||||
COLLATION_NAME NULL
|
||||
COLUMN_TYPE timestamp(6)
|
||||
COLUMN_KEY
|
||||
EXTRA STORED GENERATED
|
||||
PRIVILEGES select,insert,update,references
|
||||
COLUMN_COMMENT
|
||||
IS_GENERATED ALWAYS
|
||||
GENERATION_EXPRESSION ROW END
|
||||
--- ---
|
||||
drop table t1;
|
||||
|
Reference in New Issue
Block a user