mirror of
https://github.com/tursodatabase/limbo.git
synced 2025-08-04 18:18:03 +00:00
Add tests for not null constraint
This commit is contained in:
parent
fb86476525
commit
32b6555c5d
1 changed files with 30 additions and 0 deletions
|
@ -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);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue