should be it
This commit is contained in:
32
external/duckdb/test/sql/generated_columns/virtual/null.test
vendored
Normal file
32
external/duckdb/test/sql/generated_columns/virtual/null.test
vendored
Normal file
@@ -0,0 +1,32 @@
|
||||
# name: test/sql/generated_columns/virtual/null.test
|
||||
# description: Test generated columns with the NOT NULL constraint
|
||||
# group: [virtual]
|
||||
|
||||
statement ok
|
||||
PRAGMA enable_verification
|
||||
|
||||
# Not supported appended to the column definition
|
||||
statement error
|
||||
CREATE TABLE unit (
|
||||
price INTEGER,
|
||||
amount_sold AS (price) NOT NULL,
|
||||
);
|
||||
----
|
||||
<REGEX>:.*Binder Error.*not supported yet.*
|
||||
|
||||
# Show that proper NOT NULL constraints still work when mixed in when generated columns
|
||||
statement ok
|
||||
CREATE TABLE tbl (
|
||||
gen1 AS (price),
|
||||
gen2 AS (price),
|
||||
price INTEGER NOT NULL
|
||||
);
|
||||
|
||||
statement ok
|
||||
INSERT INTO tbl VALUES (5);
|
||||
|
||||
# Violates not null constraint
|
||||
statement error
|
||||
INSERT INTO tbl VALUES (null);
|
||||
----
|
||||
<REGEX>:.*Constraint Error.*constraint failed.*
|
||||
Reference in New Issue
Block a user