问题很简单,就是为了解决主外键之间的依赖关系,一个表T_ExamType中有个字段ExamTypeID为主键,另一个表T_Register中为外键ExamTypeID,
删除T_ExamType中记录时同时也删除T_Register中应用到ExamTypeID的记录,
CREATE TRIGGER del_exam ON [dbo].[T_ExamType]
FOR DELETE
AS
delete T_Register where examTypeID in (select examTypeID from deleted)
在T_ExamType添加的触发器,怎么就是不对呢,能保证表建得没问题,关系也没问题,因为在别的表上也试过,我装的是Server2000,默认安装的
删除T_ExamType中记录时同时也删除T_Register中应用到ExamTypeID的记录,
CREATE TRIGGER del_exam ON [dbo].[T_ExamType]
FOR DELETE
AS
delete T_Register where examTypeID in (select examTypeID from deleted)
在T_ExamType添加的触发器,怎么就是不对呢,能保证表建得没问题,关系也没问题,因为在别的表上也试过,我装的是Server2000,默认安装的
解决方案 »
- 执行一个存储过程,执行过程可能会出现错误.如何跳过错误,继续往下执行后面的存储代码?
- |zyciis| 如何读取出打定行的ID,谢谢
- 怎么知道建表成功?
- 怎么修改标识ID的值
- 这个语法如何理解?
- 求一个行转列的统计SQL语句
- mysql查询出来的字段是一个表名
- 简单问题!!
- ODBC(http://www.csdn.net/expert/topic/911/911449.xml?temp=.100033)
- 服务器级角色和数据库级角色有什么区别??
- powerDesigner设计的表更改后,如何使sql server也跟着直接更新。不必通过生成脚本文件,再在sql server中执行脚本文件的方式。
- 求一语句!!
不用触发器..使用联级删除就可以了..ALTE TABLE T_Register
ADD CONSTRAINT FK_T_Register_ExamTypeID
FOREIGN KEY(examTypeID)
REFRENCES T_Register(examTypeID)
ON DELETE CASCADE
ADD CONSTRAINT FK_T_Register_ExamTypeID
FOREIGN KEY(examTypeID)
REFERENCES T_Register(examTypeID)
ON DELETE CASCADE
很菜,呵呵,多放谢大家啦