【发布时间】:2012-05-02 04:23:27
【问题描述】:
我正在使用安装在ubuntu lucid 上的sqlite 2.8.17(我使用了apt-get install sqlite)
我有一个 college 表,我尝试在其上创建触发器(如 dbclass.org 视频中所述)
create trigger R4
before insert on College
for each row
when exists (select * from College where cName = New.cName)
begin
select raise(ignore);
end;
这会导致错误
SQL error: near "select": syntax error
大学的架构是
create table College(cName text, state text, enrollment int);
【问题讨论】:
-
如果你能把它作为回复,我可以接受它..:)
-
如果你坚持 :) 我试图找到版本 2 的权威参考,但是,唉,不高兴。我不知道触发器版本 2 的哪个特定部分不喜欢。