getImportedKeys(String catalog,String schema,String table) 的返回结果好像有问题;不管数据库的外键怎么设置,sqlserver2005 sqlserver2008 UPDATE_RULE,DELETE_RULE只有在级联的情况下是0,其它的外键约束,上面两个值结果都是1,请指导.
getImportedKeys(String catalog,String schema,String table)
你好,
据我所知, 当我们设定了update 和 delete 规则后,如果我们想删除或修改级联的字段, 它机会返回0:importedKeyCascade (0)。
如果我们想删除或者修改非级联,则会因为限制而返回1:importedKeyRestrict (1)。
这里有些资料, 你可以参考下:
http://msdn.microsoft.com/zh-cn/library/ms378951(v=sql.105).aspx
http://technet.microsoft.com/en-us/library/ms378951.aspx
http://msdn.microsoft.com/en-us/library/aa285903(v=vs.60).aspx
谢谢!!
非常感谢你的回复;因为当时匆忙,我们没有把问题说清楚,我测试时importedKeyCascade (0)与importedKeyRestrict (1)都如http://technet.microsoft.com/en-us/library/ms378951.aspx;但是我测试importedKeyNoAction ,importedKeySetDefault ,importedKeySetNull 得到的结果却都(1),而不是上面链接文档中说(3),(4),(2)