ClickHouse/tests/queries/0_stateless/01286_constraints_on_default.sql

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

30 lines
891 B
MySQL
Raw Normal View History

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;