aboutsummaryrefslogtreecommitdiff
path: root/src/fkey.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/fkey.c')
-rw-r--r--src/fkey.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/fkey.c b/src/fkey.c
index 55d0a4f92..8af7ea924 100644
--- a/src/fkey.c
+++ b/src/fkey.c
@@ -1178,7 +1178,11 @@ void sqlite3FkDelete(Table *pTab){
fkTriggerDelete(pTab->dbMem, pFKey->apTrigger[1]);
#endif
- /* Delete the memory allocated for the FK structure. */
+ /* EV: R-30323-21917 Each foreign key constraint in SQLite is
+ ** classified as either immediate or deferred.
+ */
+ assert( pFKey->isDeferred==0 || pFKey->isDeferred==1 );
+
pNext = pFKey->pNextFrom;
sqlite3DbFree(pTab->dbMem, pFKey);
}