Files
chaisql/sqltests/INSERT/not_null.sql
Asdine El Hrychy 613ca304f4 remove rowid
2025-09-07 23:29:43 +08:00

31 lines
734 B
SQL

-- test: enforced type
CREATE TABLE test (a INT NOT NULL, b INT PRIMARY KEY);
INSERT INTO test (b) VALUES (1);
-- error:
-- test: non-enforced type
CREATE TABLE test (a NOT NULL, b INT PRIMARY KEY);
INSERT INTO test (b) VALUES (1);
-- error:
-- test: with null
CREATE TABLE test (a INT NOT NULL, b INT PRIMARY KEY);
INSERT INTO test (a, b) VALUES (NULL, 1);
-- error:
-- test: with missing column and default
CREATE TABLE test (a INT NOT NULL DEFAULT 10, b INT PRIMARY KEY);
INSERT INTO test (b) VALUES (1);
SELECT a, b FROM test;
/* result:
{
"a": 10,
"b": 1
}
*/
-- test: with null and default should fail
CREATE TABLE test (a INT NOT NULL DEFAULT 10, b INT PRIMARY KEY);
INSERT INTO test (a, b) VALUES (NULL, 1);
-- error: