aboutsummaryrefslogtreecommitdiff
path: root/src/trigger.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/trigger.c')
-rw-r--r--src/trigger.c6
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 */