如何更新SQL Server数据库中相关联的表
编号:QA002204
建立日期: 1999年12月9日 最后修改日期:1999年12月9日
所属类别:
张春雷:
操作系统:Windows 98,Windows NT 4.0 SP4, SQL Serve
编程工具:Delphi 4.0
问题:如何更新SQL Server数据库中相关联的表?我是说我有三个表,不妨设为A,B和C,其中B表中的CUSTOM_NO字段的外键为A表中CUSTOM_NO字段,C表中的CUSTOM_NO外键为B表中的CUSTOM_NO字段,当用户修改A表中的CUSTOM_NO字段时,B表及C表必须作相应的修改,但我找不到合适的办法。曾用SQL SERVER的触发器,在更新A表的CUSTOM_NO字段时更新C表及B表CUSTOM_NO字段,但运行时报错:
键冲突。
好像约束先于触发器。希望有谁能帮我!谢谢。
回答:
Public Sub playyuer_Answer()
If Ms SQL 7 Then
可新建数据库图表 (New Database Diagrams)(与 Access 设计关系类似)
可连锁更新。但 Delphi 4 (BDE & SQL Explorer) 连 SQL7 不能兼容有些字段类型!
Delphi 5 (BDE & SQL Explorer) 没问题!
Else
SQL6.5 无 Diagrams ,可试试Visual Studio 98 的Visual DataBase Tools
连 SQL6.5,通过 GUI 是否能找到与 SQL7 之D iagrams 相当的东东!?
End if
End Sub
此问题由于溪玥回答。
| |
|
|
| |
|
|