diff options
author | drh <drh@noemail.net> | 2018-07-22 00:45:11 +0000 |
---|---|---|
committer | drh <drh@noemail.net> | 2018-07-22 00:45:11 +0000 |
commit | 9a047bb8818bdb844f81ce3ae56af171f97a0811 (patch) | |
tree | 03977daf445c5e30f317700d937d5a59ece67b40 /src/fkey.c | |
parent | 0fc2da3f7982129bc1dbe3b04d8e003c12384221 (diff) | |
download | sqlite-9a047bb8818bdb844f81ce3ae56af171f97a0811.tar.gz sqlite-9a047bb8818bdb844f81ce3ae56af171f97a0811.zip |
Remove an unused branch in the FK logic.
FossilOrigin-Name: 523ff77925f1da361cf31e3fc82bcb1708ed356a2391430ab14ef620c9bf2327
Diffstat (limited to 'src/fkey.c')
-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 256b19db8..0f5248fea 100644 --- a/src/fkey.c +++ b/src/fkey.c @@ -710,11 +710,12 @@ static void fkTriggerDelete(sqlite3 *dbMem, Trigger *p){ */ void sqlite3FkDropTable(Parse *pParse, SrcList *pName, Table *pTab){ sqlite3 *db = pParse->db; - if( (db->flags&SQLITE_ForeignKeys) && !IsVirtual(pTab) && !pTab->pSelect ){ + if( (db->flags&SQLITE_ForeignKeys) && !IsVirtual(pTab) ){ int iSkip = 0; Vdbe *v = sqlite3GetVdbe(pParse); assert( v ); /* VDBE has already been allocated */ + assert( pTab->pSelect==0 ); /* Not a view */ if( sqlite3FkReferences(pTab)==0 ){ /* Search for a deferred foreign key constraint for which this table ** is the child table. If one cannot be found, return without |