社区
数据库相关
帖子详情
SYBASE 11。5级联更新触发器问题
zhengquansun
2004-12-27 09:49:54
我在数据库中建了3个表:A、B、C。A表的主键更新会触发B表主键更新,而B表主键的更新则会触发C表主键的更新(都通过触发器),现在我修改B表主键没问题,而修改A表主键则会:若C表无相应记录,则B表正常更新;若C表中有响应记录则提示无法向C表中插入重复数据。
谁能告诉我这是怎么回事?
...全文
65
3
打赏
收藏
SYBASE 11。5级联更新触发器问题
我在数据库中建了3个表:A、B、C。A表的主键更新会触发B表主键更新,而B表主键的更新则会触发C表主键的更新(都通过触发器),现在我修改B表主键没问题,而修改A表主键则会:若C表无相应记录,则B表正常更新;若C表中有响应记录则提示无法向C表中插入重复数据。 谁能告诉我这是怎么回事?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhengquansun
2004-12-27
打赏
举报
回复
可能是习惯了,以前都是用触发器控制的,
回ropriest:修改B表主键的时候,C有无记录都可以。我的触发器是用PD直接生成的,没检查出什么问题,我的猜测是:1,级联更新B表时不是触发B表的UPDATE,而是DEL/INS触发器,这样会导致C表更新出错;2,C表中主键有一部分是DATETIME 类型,不知是不是与这有关(在DW的更新属性中DT类型总不在主键列表)。我不知道怎么才能看出是触发了哪个触发器,触发器的错误信息都没显示。
balloonman2002
2004-12-27
打赏
举报
回复
建议放到PB前台去控制多级级联更新,触发器不稳定
ropriest
2004-12-27
打赏
举报
回复
看看触发器是否有问题,修改B表主键的时候,C有无记录都可以的么?
还有最好少用这种级联触发,很容易锁表导致死锁的,并且如果数据量大的话比较浪费资源,影响程序运行效率!
php网络开发完全手册
14.6.5 数据的
更新
238 14.6.6 数据的删除 239 14.7 小结 239 第15章 MySQL与PHP的应用 240 15.1 PHP结合数据库应用的优势 240 15.2 Web数据库的工作原理 240 15.3 使用PHP操作MySQL数据库 240 15.3.1 数据库服务器...
sybase
数据库
级联
删除
1.首先
sybase
不支持
级联
删除,可通过
触发器
来实现
级联
删除功能。
SYBASE
产生
触发器
的语法为: CREATE TRIGGER
触发器
名 ON 表名 FOR INSERT,UPDATE,DELETE AS SQL_statement | FOR INSERT,UPDATE ...
sybase
删除
触发器
最近在搞
sybase
移植,这便宜真是没有好货,
sybase
不支持
级联
删除,图形界面,各种支持等都跟微软差的远了,木有办法,只能上
触发器
了,哎~~ drop table zte_t1 drop table zte ---------------- create ...
SYBASE
触发器
学习
触发器
是一种特殊的存储过程,它在插入,删除或修改特定表中的数据时触发执行. 1、可以跟踪用户对数据库的操作 2、在修改或删除时
级联
修改或删除其它关联表中的匹配的行。 3、同步实时地复制表...
触发器
之Mysql使用
一、
触发器
是什么? 说了
触发器
,那什么是存储过程呢?
触发器
与存储过程的区别又是什么呢? 二、
触发器
的基本语法 三、异常场景 一、
触发器
是什么? 是提供给程序员和数据分析员来保证数据完整性的一种方法...
数据库相关
752
社区成员
12,763
社区内容
发帖
与我相关
我的任务
数据库相关
PowerBuilder 数据库相关
复制链接
扫一扫
分享
社区描述
PowerBuilder 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章