各位高手,我创建了一个超级简单的数据库
其中包含了两个表A,B,表里只有一个id字段.我期望A新增记录的时候B也新增记录并引用A.于是编写Triggle,但执行的时候总是提示\"nosuchtable:main.new\",哪位高手能指点一下为什么会这样?
数据库DDL如下:
CREATETABLE[A](
[idA]INT);
CREATETABLE[B](
[idB]INT);
CREATETRIGGER[auto]
AFTERINSERT
ON[A]
BEGIN
insertinto[B]([idB])selectnew.[idA]fromnew;
END;
ps:
new是占位符,是sqlite提供的,本质上等价于
where[col].rowid=last_insert_rowid();
sqliteversion:3.7.2
|