正在检测外键冲突

本文关键字:冲突 检测 | 更新日期: 2023-09-27 18:24:02

有时,当您试图在SQL server中删除表中的一行时,会遇到错误,因为该行在另一个表中充当外键。

当我在窗体中执行删除命令时,如何在Visual studio 2013中检测到这一点

正在检测外键冲突

您是否可以只执行和/或执行查询/存储过程来检查以下

IF NOT EXISTS ( SELECT  name
     FROM    sys.foreign_keys
     WHERE   name = 'FK_Name' ) 
//do some work or your Deleting etc...

我不知道该抓住什么异常,我想我在上搜索得不够努力

我如何知道是否因为外键冲突而引发了SQLexception?