diff options
Diffstat (limited to 'src/delete.c')
-rw-r--r-- | src/delete.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/delete.c b/src/delete.c index 746f6725b..64e7639c1 100644 --- a/src/delete.c +++ b/src/delete.c @@ -63,7 +63,7 @@ int sqlite3IsReadOnly(Parse *pParse, Table *pTab, int viewOk){ if( ( IsVirtual(pTab) && sqlite3GetVTable(pParse->db, pTab)->pMod->pModule->xUpdate==0 ) || ( (pTab->tabFlags & TF_Readonly)!=0 - && (pParse->db->flags & SQLITE_WriteSchema)==0 + && (pParse->db->flags & (SQLITE_WriteSchema|SQLITE_Defensive))==0 && pParse->nested==0 ) ){ sqlite3ErrorMsg(pParse, "table %s may not be modified", pTab->zName); |