如何在sqlite中插入触发器之前进行验证
发布时间:2020-12-12 19:03:28 所属栏目:百科 来源:网络整理
导读:我一直在网上搜索如何在sqlite中使用“before trigger”.我知道使用“触发后”.我找到了一个说“触发前”用于在对数据库进行任何更改(表中的insert / updat行)之前进行验证的那个.为了清除表达式,我写了一个触发器,其中type是before,insert是insert以在插入
我一直在网上搜索如何在sqlite中使用“before trigger”.我知道使用“触发后”.我找到了一个说“触发前”用于在对数据库进行任何更改(表中的insert / updat行)之前进行验证的那个.为了清除表达式,我写了一个触发器,其中type是before,insert是insert以在插入之前验证标记.
我的触发器是 create trigger mark_insert before insert on exam when mark<=50 begin insert into exam(mark) values(50); end; 也许这是错误的触发器.所以,你能指出我的错误吗? 我的考试表有以下栏目, id(pk) | subject | mark如何在表定义中确保它? CREATE TABLE exam ( ... CHECK(mark<=50) ); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |