mirror of
https://github.com/aljazceru/turso.git
synced 2026-02-06 08:44:23 +01:00
Add tests for not null constraint
This commit is contained in:
@@ -197,6 +197,36 @@ do_execsql_test_on_specific_db {:memory:} unique_insert_with_pkey {
|
||||
} {1|1
|
||||
2|6}
|
||||
|
||||
do_execsql_test_on_specific_db {:memory:} not_null_insert {
|
||||
CREATE TABLE t2 (y INTEGER NOT NULL);
|
||||
INSERT INTO t2 (y) VALUES (1);
|
||||
INSERT INTO t2 (y) VALUES (6);
|
||||
SELECT * FROM t2;
|
||||
} {1
|
||||
6}
|
||||
|
||||
do_execsql_test_on_specific_db {:memory:} not_null_insert_result_rows {
|
||||
CREATE TABLE t2 (y INTEGER NOT NULL);
|
||||
INSERT INTO t2 (y) VALUES (1);
|
||||
INSERT INTO t2 (y) VALUES (NULL);
|
||||
SELECT * FROM t2;
|
||||
} {"Runtime error: NOTNULL constraint failed: t2.y (19)"
|
||||
1}
|
||||
|
||||
do_execsql_test_on_specific_db {:memory:} not_null_primary_key {
|
||||
CREATE TABLE t2 (y INT PRIMARY KEY NOT NULL);
|
||||
INSERT INTO t2 (y) VALUES (1);
|
||||
INSERT INTO t2 (y) VALUES (NULL);
|
||||
SELECT * FROM t2;
|
||||
} {"Runtime error: NOTNULL constraint failed: t2.y (19)"
|
||||
1}
|
||||
|
||||
do_execsql_test_in_memory_any_error not_null_insert_any_error {
|
||||
CREATE TABLE t2 (y INTEGER NOT NULL);
|
||||
INSERT INTO t2 (y) VALUES (NULL);
|
||||
}
|
||||
|
||||
|
||||
do_execsql_test_on_specific_db {:memory:} insert_from_select_1 {
|
||||
CREATE TABLE t(a);
|
||||
CREATE TABLE t2(b, c);
|
||||
|
||||
Reference in New Issue
Block a user