SSMS 2008将ALTER TABLE与CHECK ADD CONSTRAINT添加到我的Procs

时间:2014-07-29 17:49:17

标签: tsql sql-server-2008-r2 constraints sql-server-2008

我搜索了Google,BOL和几个论坛,但无法找到答案: 我有一个非常小的数据库应用程序,我写了一些查询和SP来提取数据。几天前,我打开了一个现有的SP,发现有些东西添加了类似下面的代码,有时多行代表数据库中的每个表。当我设置一个新的简单SP,例如"选择*来自TinyTable"并重新打开它,插入了相同的代码。

我记得做的最后一件事是在SSMS 2008 R2中查看结果到网格的设置。我担心我可能会意外地改变设置但我花了几个小时来审查它们并且无法确定它可能是什么。

我考虑重新安装SSMS以恢复默认设置,但我设置了一个链接服务器来解决排序规则冲突,并且不想导致问题。如果有人能指出我正确的方向,我会很感激。我可能正在使用错误的术语进行搜索但却找不到任何东西。正如我所说,我不确定SSMS工具选项的变化是问题,但我怀疑它可能是我做过的事情。 这是一个自动插入每个触发器底部的示例:

GO
ALTER TABLE [dbo].[tblLot]  WITH CHECK ADD  CONSTRAINT [FK_tblLot_tblLocation] FOREIGN         KEY([LocID])
REFERENCES [dbo].[tblLocation] ([LocID])

1 个答案:

答案 0 :(得分:0)

你可能有工具>选项> SQL Server对象资源管理器>脚本>对象脚本选项>为依赖对象生成脚本设置为 True 。尝试将值更改为false。