diff options
Diffstat (limited to 'src/trigger.c')
-rw-r--r-- | src/trigger.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/trigger.c b/src/trigger.c index 3f6139d9a..5864b7d8c 100644 --- a/src/trigger.c +++ b/src/trigger.c @@ -60,6 +60,12 @@ void sqliteCreateTrigger( pParse->nErr++; goto trigger_cleanup; } + if( sqliteStrICmp(tab->zName, MASTER_NAME)==0 ){ + sqliteSetString(&pParse->zErrMsg, "cannot create trigger on system " + "table: " MASTER_NAME, 0); + pParse->nErr++; + goto trigger_cleanup; + } } /* Build the Trigger object */ |