dephi操作出现 "键列信息不足或不正确,更新影响到过多的行操作过程:
我在数据库中有两张表 TBASE,TGRADE 
其中他们有个字段是关联的( TBASE.id 和TGRADE.studentID)
我想tbase在删除某条记录的时候,随便把 TGRADE中studentID = TBASE.id 的记录删除
 这样我写了个触发器:CREATE TRIGGER tri_del  ON [dbo].[TBASE] 
FOR DELETE 
AS
declare @id int
select @id = ID from deleteddelete
from TGRADE
WHERE studentID= @id
commit;问题来了:我在数据库中通过手动删除TBASE的记录的时候是正确的,但是我通过delphi来执行的时候
确报告我: 键列信息不足或不正确,更新影响到过多的行delphi中删除的代码我就是 ADOQuery1.Delete; 其中 ADOQuery1是从TBASE查询的数据!请大家救我!