10

出于好奇,有没有办法编辑现有的同义词?也就是说,更改同义词指向的表...

到目前为止,我似乎不得不删除并重新创建它们,因为它们被锁定而无法编辑。这没什么大不了的,但同时也有点烦人。

GUI 或脚本,但最好是 GUI。

4

2 回答 2

12

没有

ALTER SYNONYM

您必须删除并重新创建同义词。见这篇文章

于 2009-07-03T01:24:56.240 回答
2

不幸的是,没有 ALTER SYNONYM。但是,Microsoft Connect 中有一条反馈要求提供此功能。微软的答复虽然不是很清楚。他们谈论 katmai 中的一些附加功能,但我无法理解。检查此链接

我认为同义词被严重低估和利用不足。考虑这种情况。您正在运行 SQL Express,每个数据库的限制为 4 GB。当您的数据库几乎达到 4 GB 时,只需将较大的表移动到另一个数据库并在原始数据库中创建同义词,您就可以有效地将数据库大小增加到 4 GB 以上。

虽然 OP 的问题的答案是否定的,但我只是想我应该与社区分享这个,以使我们这些使用 SQL express 的人受益,并且被 4 GB 的限制所困扰。

拉吉

于 2009-07-03T02:31:17.193 回答