回 帖 发 新 帖 刷新版面

主题:5月8号傍晚请教CBL518先生

先生您好:
    我在删除一个表的记录时,提示说"触发器在这个表中失败",并且删除没有成功,这不知是何因,请指教,谢谢

回复列表 (共3个回复)

沙发

你使用了,数据库参照完整性触发器,但是你没有按照,触发规则去删除纪录。
所以提示了“触发器在这个表中失败”。

板凳

数据库参照完整性,是数据库自动维护数据的一种方法。
它配合视图,可以统一,一次性完成,多表同条记录的操作任务,(就是把多个物理表,模拟成一个表,对同条记录,一次完成添、改、修的任务。)同时也保证了,多用户共享数据的正确使用。
所以,它的创建和使用,是有其规则性的。
如果违反了,约定的规则,程序就会提示了“触发器在这个表中失败”,并拒绝操作!

3 楼

[quote] 我先修改的参照....,删除后再还原就成功了![/quote]

如果,用此种方法解决问题,等于触发器没用,而且容易相互问题,不可取!
既然不用触发器,你还不如去掉触发器呢,省的麻烦!

我来回复

您尚未登录,请登录后再回复。点此登录或注册