在我的代码中,我有一个例程在启动时进行一些数据库维护,我使用以下代码从表中删除主键。
USE Students EXCLUSIVE
ALTER TABLE Students DROP PRIMARY KEY
如果它只运行一次并且钥匙就在那里,那么生活是美好的。但是,如果它已经被删除,它会生成错误代码 1879,我对其进行测试并执行 RETURN 并且一切正常。
但是,我希望能够在发出 ALTER TABLE 命令之前测试密钥是否存在。
我已经搜索了帮助文件和 MSDN 无济于事,我无法想象没有代码可以检查主键是否存在,但我肯定找不到。
谢谢