mirror of
https://github.com/MariaDB/server.git
synced 2026-05-14 19:07:15 +02:00
Variant#5 of the patch: - take creation date from the .frm file, like InnoDB does - Update_time is in-memory only (like in InnoDB).
52 lines
1.3 KiB
Text
52 lines
1.3 KiB
Text
--source include/have_rocksdb.inc
|
|
|
|
CREATE TABLE t1 (pk BIGINT NOT NULL PRIMARY KEY AUTO_INCREMENT);
|
|
|
|
INSERT INTO t1 VALUES (5);
|
|
--replace_column 3 # 5 # 6 # 7 # 8 # 9 # 10 # 12 # 13 #
|
|
SHOW TABLE STATUS LIKE 't1';
|
|
|
|
INSERT INTO t1 VALUES ('538647864786478647864');
|
|
--replace_column 3 # 5 # 6 # 7 # 8 # 9 # 10 # 12 # 13 #
|
|
SELECT * FROM t1;
|
|
--replace_column 12 # 13 #
|
|
SHOW TABLE STATUS LIKE 't1';
|
|
|
|
--error ER_DUP_ENTRY
|
|
INSERT INTO t1 VALUES ();
|
|
SELECT * FROM t1;
|
|
--replace_column 3 # 5 # 6 # 7 # 8 # 9 # 10 # 12 # 13 #
|
|
SHOW TABLE STATUS LIKE 't1';
|
|
|
|
--error ER_DUP_ENTRY
|
|
INSERT INTO t1 VALUES ();
|
|
SELECT * FROM t1;
|
|
--replace_column 3 # 5 # 6 # 7 # 8 # 9 # 10 # 12 # 13 #
|
|
SHOW TABLE STATUS LIKE 't1';
|
|
|
|
DROP TABLE t1;
|
|
|
|
CREATE TABLE t1 (pk TINYINT NOT NULL PRIMARY KEY AUTO_INCREMENT);
|
|
|
|
INSERT INTO t1 VALUES (5);
|
|
--replace_column 3 # 5 # 6 # 7 # 8 # 9 # 10 # 12 # 13 #
|
|
SHOW TABLE STATUS LIKE 't1';
|
|
|
|
INSERT INTO t1 VALUES (1000);
|
|
SELECT * FROM t1;
|
|
--replace_column 3 # 5 # 6 # 7 # 8 # 9 # 10 # 12 # 13 #
|
|
SHOW TABLE STATUS LIKE 't1';
|
|
|
|
--error ER_DUP_ENTRY
|
|
INSERT INTO t1 VALUES ();
|
|
SELECT * FROM t1;
|
|
--replace_column 3 # 5 # 6 # 7 # 8 # 9 # 10 # 12 # 13 #
|
|
SHOW TABLE STATUS LIKE 't1';
|
|
|
|
--error ER_DUP_ENTRY
|
|
INSERT INTO t1 VALUES ();
|
|
SELECT * FROM t1;
|
|
--replace_column 3 # 5 # 6 # 7 # 8 # 9 # 10 # 12 # 13 #
|
|
SHOW TABLE STATUS LIKE 't1';
|
|
|
|
DROP TABLE t1;
|