Q
qlw
Unregistered / Unconfirmed
GUEST, unregistred user!
刚才试了一下
在paradox表中,对主表和从表记录的删除都不允许的。(指主表在从表中有记录的情况)
在interbase表中,可以删主表而不能删从表的记录。
我难以理解:各个数据库对外键的概念不同吗?设外键的目的,究竟是以显示主从表为
主还是以实现引用完整性为主?引用完整性似乎可以用触发器做,比当某表被删除时就
检查它在从表中是否有记录,如有就不删。比如:
create trigger delete_test
on db1 for delete
as if (select count(*)from db2)>0
rollback transaction
...
对这个问题应该怎样理解,请指教
在paradox表中,对主表和从表记录的删除都不允许的。(指主表在从表中有记录的情况)
在interbase表中,可以删主表而不能删从表的记录。
我难以理解:各个数据库对外键的概念不同吗?设外键的目的,究竟是以显示主从表为
主还是以实现引用完整性为主?引用完整性似乎可以用触发器做,比当某表被删除时就
检查它在从表中是否有记录,如有就不删。比如:
create trigger delete_test
on db1 for delete
as if (select count(*)from db2)>0
rollback transaction
...
对这个问题应该怎样理解,请指教