polardbxengine/mysql-test/suite/xcluster/r/smart_uk_conflict.result

93 lines
2.1 KiB
Plaintext

show global variables like "slave_exec_mode";
Variable_name Value
slave_exec_mode SMART
show global variables like 'binlog_format';
Variable_name Value
binlog_format ROW
show global variables like 'binlog_format';
Variable_name Value
binlog_format ROW
create table `t1`(
`pk` int(11) not null default '0',
`uk1` int(11) default null,
`uk2` int(11) default null,
primary key (`pk`),
unique key `uk1` (`uk1`),
unique key `uk2` (`uk2`)
)engine=innodb default charset=gbk;
Warnings:
Warning 1681 Integer display width is deprecated and will be removed in a future release.
Warning 1681 Integer display width is deprecated and will be removed in a future release.
Warning 1681 Integer display width is deprecated and will be removed in a future release.
insert into t1 values(1,2,3);
select * from t1;
pk uk1 uk2
1 2 3
set force_revise=ON;
set sql_log_bin=OFF;
delete from t1 where pk=1;
insert into t1 values(2,2,2);
insert into t1 values(3,3,3);
set force_revise=OFF;
set sql_log_bin=ON;
delete from t1 where pk=1;
select * from t1;
pk uk1 uk2
insert into t1 values(1,2,3);
set force_revise=ON;
set sql_log_bin=OFF;
delete from t1 where pk=1;
insert into t1 values(2,2,2);
insert into t1 values(3,3,3);
set force_revise=OFF;
set sql_log_bin=ON;
select * from t1;
pk uk1 uk2
2 2 2
3 3 3
update t1 set uk1=4, uk2=5 where pk=1;
select * from t1;
pk uk1 uk2
1 4 5
select * from t1;
pk uk1 uk2
1 4 5
set force_revise=ON;
set sql_log_bin=OFF;
insert into t1 values(2,2,2);
insert into t1 values(3,3,3);
set force_revise=OFF;
set sql_log_bin=ON;
select * from t1;
pk uk1 uk2
1 4 5
2 2 2
3 3 3
update t1 set uk1=2, uk2=3 where pk=1;
select * from t1;
pk uk1 uk2
1 2 3
select * from t1;
pk uk1 uk2
1 2 3
drop table t1;
"vitual column smart"
CREATE TABLE t1 (
`id` int unsigned,
`feature` json,
`barcode` varchar(256) GENERATED ALWAYS AS (json_extract(`feature`,'$.barcode')) VIRTUAL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB;
insert into t1(id, feature) value(1, NULL);
select * from t1;
id feature barcode
1 NULL NULL
select * from t1;
id feature barcode
1 NULL NULL
delete from t1;
delete from t1;
select * from t1;
id feature barcode
drop table t1;