diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/fkey.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/fkey.c b/src/fkey.c index 6b1d747c8..bace1ae5e 100644 --- a/src/fkey.c +++ b/src/fkey.c @@ -853,11 +853,12 @@ static int fkParentIsModified( */ static int isSetNullAction(Parse *pParse, FKey *pFKey){ Parse *pTop = sqlite3ParseToplevel(pParse); - if( pTop->pTriggerPrg && 0==(pTop->db->flags & SQLITE_FkNoAction) ){ + if( pTop->pTriggerPrg ){ Trigger *p = pTop->pTriggerPrg->pTrigger; if( (p==pFKey->apTrigger[0] && pFKey->aAction[0]==OE_SetNull) || (p==pFKey->apTrigger[1] && pFKey->aAction[1]==OE_SetNull) ){ + assert( (pTop->db->flags & SQLITE_FkNoAction)==0 ); return 1; } } |