mirror of
https://github.com/sqlite/sqlite.git
synced 2025-07-29 08:01:23 +03:00
Standardize the error messages generated by constraint failures to a format
of "$TYPE constraint failed: $DETAIL". This involves many changes to the expected output of test cases. FossilOrigin-Name: 54b221929744b1bcdbcc2030fef2e510618afd41
This commit is contained in:
@ -47,7 +47,7 @@ do_test notnull-1.2 {
|
||||
INSERT INTO t1(b,c,d,e) VALUES(2,3,4,5);
|
||||
SELECT * FROM t1 order by a;
|
||||
}
|
||||
} {1 {t1.a may not be NULL}}
|
||||
} {1 {NOT NULL constraint failed: t1.a}}
|
||||
verify_ex_errcode notnull-1.2b SQLITE_CONSTRAINT_NOTNULL
|
||||
do_test notnull-1.3 {
|
||||
catchsql {
|
||||
@ -62,7 +62,7 @@ do_test notnull-1.4 {
|
||||
INSERT OR REPLACE INTO t1(b,c,d,e) VALUES(2,3,4,5);
|
||||
SELECT * FROM t1 order by a;
|
||||
}
|
||||
} {1 {t1.a may not be NULL}}
|
||||
} {1 {NOT NULL constraint failed: t1.a}}
|
||||
verify_ex_errcode notnull-1.4b SQLITE_CONSTRAINT_NOTNULL
|
||||
do_test notnull-1.5 {
|
||||
catchsql {
|
||||
@ -70,7 +70,7 @@ do_test notnull-1.5 {
|
||||
INSERT OR ABORT INTO t1(b,c,d,e) VALUES(2,3,4,5);
|
||||
SELECT * FROM t1 order by a;
|
||||
}
|
||||
} {1 {t1.a may not be NULL}}
|
||||
} {1 {NOT NULL constraint failed: t1.a}}
|
||||
verify_ex_errcode notnull-1.5b SQLITE_CONSTRAINT_NOTNULL
|
||||
do_test notnull-1.6 {
|
||||
catchsql {
|
||||
@ -106,7 +106,7 @@ do_test notnull-1.10 {
|
||||
INSERT INTO t1(a,b,c,d,e) VALUES(1,null,3,4,5);
|
||||
SELECT * FROM t1 order by a;
|
||||
}
|
||||
} {1 {t1.b may not be NULL}}
|
||||
} {1 {NOT NULL constraint failed: t1.b}}
|
||||
verify_ex_errcode notnull-1.10b SQLITE_CONSTRAINT_NOTNULL
|
||||
do_test notnull-1.11 {
|
||||
catchsql {
|
||||
@ -149,7 +149,7 @@ do_test notnull-1.16 {
|
||||
INSERT OR ABORT INTO t1(a,b,c,d,e) VALUES(1,2,null,4,5);
|
||||
SELECT * FROM t1 order by a;
|
||||
}
|
||||
} {1 {t1.c may not be NULL}}
|
||||
} {1 {NOT NULL constraint failed: t1.c}}
|
||||
verify_ex_errcode notnull-1.16b SQLITE_CONSTRAINT_NOTNULL
|
||||
do_test notnull-1.17 {
|
||||
catchsql {
|
||||
@ -157,7 +157,7 @@ do_test notnull-1.17 {
|
||||
INSERT OR ABORT INTO t1(a,b,c,d,e) VALUES(1,2,3,null,5);
|
||||
SELECT * FROM t1 order by a;
|
||||
}
|
||||
} {1 {t1.d may not be NULL}}
|
||||
} {1 {NOT NULL constraint failed: t1.d}}
|
||||
verify_ex_errcode notnull-1.17b SQLITE_CONSTRAINT_NOTNULL
|
||||
do_test notnull-1.18 {
|
||||
catchsql {
|
||||
@ -179,7 +179,7 @@ do_test notnull-1.20 {
|
||||
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,3,4,null);
|
||||
SELECT * FROM t1 order by a;
|
||||
}
|
||||
} {1 {t1.e may not be NULL}}
|
||||
} {1 {NOT NULL constraint failed: t1.e}}
|
||||
verify_ex_errcode notnull-1.20b SQLITE_CONSTRAINT_NOTNULL
|
||||
do_test notnull-1.21 {
|
||||
catchsql {
|
||||
@ -196,7 +196,7 @@ do_test notnull-2.1 {
|
||||
UPDATE t1 SET a=null;
|
||||
SELECT * FROM t1 ORDER BY a;
|
||||
}
|
||||
} {1 {t1.a may not be NULL}}
|
||||
} {1 {NOT NULL constraint failed: t1.a}}
|
||||
verify_ex_errcode notnull-2.1b SQLITE_CONSTRAINT_NOTNULL
|
||||
do_test notnull-2.2 {
|
||||
catchsql {
|
||||
@ -205,7 +205,7 @@ do_test notnull-2.2 {
|
||||
UPDATE OR REPLACE t1 SET a=null;
|
||||
SELECT * FROM t1 ORDER BY a;
|
||||
}
|
||||
} {1 {t1.a may not be NULL}}
|
||||
} {1 {NOT NULL constraint failed: t1.a}}
|
||||
verify_ex_errcode notnull-2.2b SQLITE_CONSTRAINT_NOTNULL
|
||||
do_test notnull-2.3 {
|
||||
catchsql {
|
||||
@ -222,7 +222,7 @@ do_test notnull-2.4 {
|
||||
UPDATE OR ABORT t1 SET a=null;
|
||||
SELECT * FROM t1 ORDER BY a;
|
||||
}
|
||||
} {1 {t1.a may not be NULL}}
|
||||
} {1 {NOT NULL constraint failed: t1.a}}
|
||||
verify_ex_errcode notnull-2.4b SQLITE_CONSTRAINT_NOTNULL
|
||||
do_test notnull-2.5 {
|
||||
catchsql {
|
||||
@ -231,7 +231,7 @@ do_test notnull-2.5 {
|
||||
UPDATE t1 SET b=null;
|
||||
SELECT * FROM t1 ORDER BY a;
|
||||
}
|
||||
} {1 {t1.b may not be NULL}}
|
||||
} {1 {NOT NULL constraint failed: t1.b}}
|
||||
verify_ex_errcode notnull-2.6b SQLITE_CONSTRAINT_NOTNULL
|
||||
do_test notnull-2.6 {
|
||||
catchsql {
|
||||
@ -272,7 +272,7 @@ do_test notnull-2.10 {
|
||||
UPDATE t1 SET e=null, a=b, b=a;
|
||||
SELECT * FROM t1 ORDER BY a;
|
||||
}
|
||||
} {1 {t1.e may not be NULL}}
|
||||
} {1 {NOT NULL constraint failed: t1.e}}
|
||||
verify_ex_errcode notnull-2.10b SQLITE_CONSTRAINT_NOTNULL
|
||||
|
||||
do_test notnull-3.0 {
|
||||
@ -298,7 +298,7 @@ do_test notnull-3.2 {
|
||||
INSERT INTO t1(b,c,d,e) VALUES(2,3,4,5);
|
||||
SELECT * FROM t1 order by a;
|
||||
}
|
||||
} {1 {t1.a may not be NULL}}
|
||||
} {1 {NOT NULL constraint failed: t1.a}}
|
||||
verify_ex_errcode notnull-3.2b SQLITE_CONSTRAINT_NOTNULL
|
||||
do_test notnull-3.3 {
|
||||
catchsql {
|
||||
@ -313,7 +313,7 @@ do_test notnull-3.4 {
|
||||
INSERT OR REPLACE INTO t1(b,c,d,e) VALUES(2,3,4,5);
|
||||
SELECT * FROM t1 order by a;
|
||||
}
|
||||
} {1 {t1.a may not be NULL}}
|
||||
} {1 {NOT NULL constraint failed: t1.a}}
|
||||
verify_ex_errcode notnull-3.4b SQLITE_CONSTRAINT_NOTNULL
|
||||
do_test notnull-3.5 {
|
||||
catchsql {
|
||||
@ -321,7 +321,7 @@ do_test notnull-3.5 {
|
||||
INSERT OR ABORT INTO t1(b,c,d,e) VALUES(2,3,4,5);
|
||||
SELECT * FROM t1 order by a;
|
||||
}
|
||||
} {1 {t1.a may not be NULL}}
|
||||
} {1 {NOT NULL constraint failed: t1.a}}
|
||||
verify_ex_errcode notnull-3.5b SQLITE_CONSTRAINT_NOTNULL
|
||||
do_test notnull-3.6 {
|
||||
catchsql {
|
||||
@ -357,7 +357,7 @@ do_test notnull-3.10 {
|
||||
INSERT INTO t1(a,b,c,d,e) VALUES(1,null,3,4,5);
|
||||
SELECT * FROM t1 order by a;
|
||||
}
|
||||
} {1 {t1.b may not be NULL}}
|
||||
} {1 {NOT NULL constraint failed: t1.b}}
|
||||
verify_ex_errcode notnull-3.10b SQLITE_CONSTRAINT_NOTNULL
|
||||
do_test notnull-3.11 {
|
||||
catchsql {
|
||||
@ -400,7 +400,7 @@ do_test notnull-3.16 {
|
||||
INSERT OR ABORT INTO t1(a,b,c,d,e) VALUES(1,2,null,4,5);
|
||||
SELECT * FROM t1 order by a;
|
||||
}
|
||||
} {1 {t1.c may not be NULL}}
|
||||
} {1 {NOT NULL constraint failed: t1.c}}
|
||||
verify_ex_errcode notnull-3.16b SQLITE_CONSTRAINT_NOTNULL
|
||||
do_test notnull-3.17 {
|
||||
catchsql {
|
||||
@ -408,7 +408,7 @@ do_test notnull-3.17 {
|
||||
INSERT OR ABORT INTO t1(a,b,c,d,e) VALUES(1,2,3,null,5);
|
||||
SELECT * FROM t1 order by a;
|
||||
}
|
||||
} {1 {t1.d may not be NULL}}
|
||||
} {1 {NOT NULL constraint failed: t1.d}}
|
||||
verify_ex_errcode notnull-3.17b SQLITE_CONSTRAINT_NOTNULL
|
||||
do_test notnull-3.18 {
|
||||
catchsql {
|
||||
@ -430,7 +430,7 @@ do_test notnull-3.20 {
|
||||
INSERT INTO t1(a,b,c,d,e) VALUES(1,2,3,4,null);
|
||||
SELECT * FROM t1 order by a;
|
||||
}
|
||||
} {1 {t1.e may not be NULL}}
|
||||
} {1 {NOT NULL constraint failed: t1.e}}
|
||||
verify_ex_errcode notnull-3.20b SQLITE_CONSTRAINT_NOTNULL
|
||||
do_test notnull-3.21 {
|
||||
catchsql {
|
||||
@ -447,7 +447,7 @@ do_test notnull-4.1 {
|
||||
UPDATE t1 SET a=null;
|
||||
SELECT * FROM t1 ORDER BY a;
|
||||
}
|
||||
} {1 {t1.a may not be NULL}}
|
||||
} {1 {NOT NULL constraint failed: t1.a}}
|
||||
verify_ex_errcode notnull-4.1b SQLITE_CONSTRAINT_NOTNULL
|
||||
do_test notnull-4.2 {
|
||||
catchsql {
|
||||
@ -456,7 +456,7 @@ do_test notnull-4.2 {
|
||||
UPDATE OR REPLACE t1 SET a=null;
|
||||
SELECT * FROM t1 ORDER BY a;
|
||||
}
|
||||
} {1 {t1.a may not be NULL}}
|
||||
} {1 {NOT NULL constraint failed: t1.a}}
|
||||
verify_ex_errcode notnull-4.2b SQLITE_CONSTRAINT_NOTNULL
|
||||
do_test notnull-4.3 {
|
||||
catchsql {
|
||||
@ -473,7 +473,7 @@ do_test notnull-4.4 {
|
||||
UPDATE OR ABORT t1 SET a=null;
|
||||
SELECT * FROM t1 ORDER BY a;
|
||||
}
|
||||
} {1 {t1.a may not be NULL}}
|
||||
} {1 {NOT NULL constraint failed: t1.a}}
|
||||
verify_ex_errcode notnull-4.4b SQLITE_CONSTRAINT_NOTNULL
|
||||
do_test notnull-4.5 {
|
||||
catchsql {
|
||||
@ -482,7 +482,7 @@ do_test notnull-4.5 {
|
||||
UPDATE t1 SET b=null;
|
||||
SELECT * FROM t1 ORDER BY a;
|
||||
}
|
||||
} {1 {t1.b may not be NULL}}
|
||||
} {1 {NOT NULL constraint failed: t1.b}}
|
||||
verify_ex_errcode notnull-4.5b SQLITE_CONSTRAINT_NOTNULL
|
||||
do_test notnull-4.6 {
|
||||
catchsql {
|
||||
@ -523,7 +523,7 @@ do_test notnull-4.10 {
|
||||
UPDATE t1 SET e=null, a=b, b=a;
|
||||
SELECT * FROM t1 ORDER BY a;
|
||||
}
|
||||
} {1 {t1.e may not be NULL}}
|
||||
} {1 {NOT NULL constraint failed: t1.e}}
|
||||
verify_ex_errcode notnull-4.10b SQLITE_CONSTRAINT_NOTNULL
|
||||
|
||||
# Test that bug 29ab7be99f is fixed.
|
||||
@ -542,7 +542,7 @@ do_test notnull-5.2 {
|
||||
INSERT INTO t1 VALUES(1, 2);
|
||||
INSERT INTO t1 SELECT * FROM t2;
|
||||
}
|
||||
} {1 {t1.b may not be NULL}}
|
||||
} {1 {NOT NULL constraint failed: t1.b}}
|
||||
verify_ex_errcode notnull-5.2b SQLITE_CONSTRAINT_NOTNULL
|
||||
do_test notnull-5.3 {
|
||||
execsql { SELECT * FROM t1 }
|
||||
@ -555,7 +555,7 @@ do_test notnull-5.4 {
|
||||
INSERT INTO t1 SELECT * FROM t2;
|
||||
COMMIT;
|
||||
}
|
||||
} {1 {t1.b may not be NULL}}
|
||||
} {1 {NOT NULL constraint failed: t1.b}}
|
||||
verify_ex_errcode notnull-5.4b SQLITE_CONSTRAINT_NOTNULL
|
||||
do_test notnull-5.5 {
|
||||
execsql { SELECT * FROM t1 }
|
||||
|
Reference in New Issue
Block a user