在MS SQL Server 2005中编辑同义词

时间:2009-07-03 01:03:46

标签: sql-server sql-server-2005 synonym

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

到目前为止,我似乎不得不删除并重新创建它们,因为它们被锁定而不被编辑。这不是什么大问题,但与此同时它有点刺激。

GUI或脚本,但最好是GUI。

2 个答案:

答案 0 :(得分:11)

没有

ALTER SYNONYM

您必须删除并重新创建同义词。请参阅this article

答案 1 :(得分:1)

不幸的是没有ALTER SYNONYM。但是,Microsoft Connect中有反馈要求此功能。但微软的回复并不是很清楚。他们谈论了katmai中的一些附加功能,但我无法理解。请检查此link

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

虽然OP的问题的答案是否定的,但我认为我应该与社区分享这一点,以便使用SQL Express让我们这些人受益,并且难以接受4 GB的限制。

拉​​吉

相关问题