系统表sysrefecences的问题(救急啊)
<P>我有两个用户库,库名分别为erp和test,erp是正式系统(应用工作的系统),test是调整应用所建立的数据库,其中test库的数据是由erp数据load的用于测试。昨天在erp中进行一个删除操作时(delete from ctlm08 where comid=‘01’),报了如下错误<BR>错误号:436 The 'delete' satatment will not be executed because the cross-database refencential constraint on table 'clmt08' can not be enforced,A table or constraint defintion is missions in database 'test', contect your system administrator.<BR><BR>No change made to database<BR><BR>delete from ctlm08 where comid=‘01’an detp id='0315'<BR>问题1 :我对erp操作怎么报错的是test库?<BR>晚上检查了erp和test的系统表sysrefecences,(select * from sysrefencences)发现无论在use erp 还是use test的出的frgndbname都是test,这个是怎么回事啊,frgndbname在当前数据库下不应该是NULL吗,希望各位大大帮帮忙啊,先谢了。</P><P>忘说了一个问题,曾经尝试drop 掉 ctlm08 这个表的,但是还是报上面的错误,还有对这个表的插入等操作完全没有问题,</P>
<TABLE cellSpacing=1 cellPadding=4 width="95%" align=center>
<TR>
<TD class=altbg1 align=middle></TD>
<TD>
<TABLEcellSpacing=0 cellPadding=0 width="100%" border=0>
<TR>
<TD><FONT color=#000000></FONT></TD></TR></TABLE></TD></TR></TABLE> 你在上面建一个测试表再试试
页:
[1]