在 SQL Management Studio 2005 中,我可以仅生成约束和索引 ALTER SQL 查询吗?
在 SQL Server 2000 企业管理器中,当有人在数据库上使用“生成 SQL 脚本”时,可以取消选中“生成 CREATE 命令...”和“生成 DROP 命令...”选项,然后勾选“脚本索引” “编写完整索引的脚本”等。这将生成一个充满 ALTER TABLE 命令的脚本(假设数据库具有带有索引和约束的表)。
我的问题是,在 SQL Management Studio 2005 年(我认为是 2008 年)中,这种能力似乎已经消失了。当我选择不生成 CREATE 脚本但勾选索引等的所有选项时,它会生成一个空白文件。
我在选项中遗漏了什么吗?
有人可以帮忙吗?
干杯,
妮可
In SQL Server 2000 Enterprise Manager when someone used "Generate SQL Script" on a database it was possible to untick "generate the CREATE command ..." and "generate the DROP command ..." option and then tick the "Script indexes" "Script Full Indexes" etc. This would generate a script filled with ALTER TABLE commands (assuming the database had tables with indexes and constraints).
My problem is that in SQL Management Studio for 2005 (and I think 2008) this ability seems to have disappeared. When I chose not to generate the CREATE scripts but tick all of the options for indexes etc. it generates a blank file.
Am I missing something in the options??
Can anyone help?
Cheers,
Niko
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不幸的是,这个选项似乎已经被淘汰了。您必须使用脚本自己生成它们。网上有几个示例: 链接
这里还有一个实用程序,看起来像它也适合您:链接
Unfortunately that option seems to have been retired. You will have to generate them yourself using a script. Several examples exist on the web: link
There is also a utility here that looks like it will work for you as well: link