loading 发表于 2005-11-8 12:03:59

系统表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>

ehxz 发表于 2005-11-8 12:24:37

你在上面建一个测试表再试试
页: [1]
查看完整版本: 系统表sysrefecences的问题(救急啊)

免责声明:
本站所发布的一切破解补丁、注册机和注册信息及软件的解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:Admin@SybaseBbs.com