polardbxengine/mysql-test/suite/ndbcluster/check_constraints.result

14 lines
633 B
Plaintext

#-----------------------------------------------------------------------
# Bug#29706621 - CHECK CONSTRAINT COMPARING COLUMNS IS NOT ALWAYS
# ENFORCED WITH UPDATE QUERIES.
#-----------------------------------------------------------------------
CREATE TABLE t1 (id INT PRIMARY KEY,
a CHAR(10) NOT NULL,
b LONGTEXT NOT NULL,
CHECK (LOCATE(a, b) != 0)) ENGINE=NDBCLUSTER;
INSERT INTO t1 VALUES (1, "a", "abcd"), (2, "b", "abcde"), (3, "c", "abcd");
# Without additional fix to read_set evaluation the below statement
# has failed due constraint evaluated on wrong data.
UPDATE t1 SET a = 'e' WHERE id = 2;
DROP TABLE t1;