aboutsummaryrefslogtreecommitdiff
path: root/src/fkey.c
diff options
context:
space:
mode:
authordrh <drh@noemail.net>2018-07-22 00:45:11 +0000
committerdrh <drh@noemail.net>2018-07-22 00:45:11 +0000
commit9a047bb8818bdb844f81ce3ae56af171f97a0811 (patch)
tree03977daf445c5e30f317700d937d5a59ece67b40 /src/fkey.c
parent0fc2da3f7982129bc1dbe3b04d8e003c12384221 (diff)
downloadsqlite-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.c3
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