首页 新闻 会员 周边

sql server 中表的约束的优先级问题...急!

0
悬赏园豆:50 [已关闭问题]

请各位哥哥,叔叔,伯伯慢慢看我的问题。小鱼在此先谢关注问题的人!

我的项目中要动态的生成表,表结构,表关系还有表中的信息。。这些都是从XML里面解析得到的,如下面的记录表关系的XML片段:<Reference KeyField="MZT006" KeyTable="MZT002" RefField="MZF002" RefTable="MZT001" /><Reference KeyField="MZF010" KeyTable="MZT003" RefField="MZT008" RefTable="MZT002" />

通过上面的这两个属性信息可以得到这三张表之间的约束关系:MZT003(PK)->MZT002(FK) MZT002(PK)->MZT001(FK)  接下来因为要在MZT001等这三张中插入解析出来的数据 就要按照约束的优先级来一条条的插  否则执行不了。。。。。

问题就是因为传递的表关系可能很复杂,插入数据的时候又必须按照约束关系来,必须从最高的主键表开始插起  否则行不通(小鱼试过N此了) 

所以:用什么方法能够把这些表的关系排序出来啊!!!

西下普的主页 西下普 | 初学一级 | 园豆:80
提问于:2008-09-05 15:38
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册