mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-27 10:02:01 +00:00
30 lines
891 B
MySQL
30 lines
891 B
MySQL
|
DROP TABLE IF EXISTS default_constraints;
|
||
|
CREATE TABLE default_constraints
|
||
|
(
|
||
|
x UInt8,
|
||
|
y UInt8 DEFAULT x + 1,
|
||
|
CONSTRAINT c CHECK y < 5
|
||
|
) ENGINE = Memory;
|
||
|
|
||
|
INSERT INTO default_constraints (x) SELECT number FROM system.numbers LIMIT 5; -- { serverError 469 }
|
||
|
INSERT INTO default_constraints (x) VALUES (0),(1),(2),(3),(4); -- { serverError 469 }
|
||
|
|
||
|
SELECT y, throwIf(NOT y < 5) FROM default_constraints;
|
||
|
SELECT count() FROM default_constraints;
|
||
|
|
||
|
DROP TABLE default_constraints;
|
||
|
|
||
|
|
||
|
CREATE TEMPORARY TABLE default_constraints
|
||
|
(
|
||
|
x UInt8,
|
||
|
y UInt8 DEFAULT x + 1,
|
||
|
CONSTRAINT c CHECK y < 5
|
||
|
);
|
||
|
|
||
|
INSERT INTO default_constraints (x) SELECT number FROM system.numbers LIMIT 5; -- { serverError 469 }
|
||
|
INSERT INTO default_constraints (x) VALUES (0),(1),(2),(3),(4); -- { serverError 469 }
|
||
|
|
||
|
SELECT y, throwIf(NOT y < 5) FROM default_constraints;
|
||
|
SELECT count() FROM default_constraints;
|