重命名数据库字段

时间:2009-03-20 11:27:25

标签: sql-server sql-server-2005 refactoring

我有一个数据库,其中主表有一个非常命名的主键字段,我想重命名。该主键字段由大约20个其他表和大约15个存储过程引用。

在整个数据库中引用它的任何地方重命名此字段的最简单方法是什么?

2 个答案:

答案 0 :(得分:4)

存在数据库重构工具,可以完全执行您需要的操作。只需谷歌搜索“数据库重构工具”并选择适合您特定品牌数据库的内容。 DB Deploy是此类工具的示例http://dbdeploy.com/

如果由于某种原因你想手动完成这个并且你没有处理一个庞大的数据库,我可能会对数据库进行文本导出(ddl和数据),然后忙于查找&更换。

编辑:此外,Redgate的(http://www.red-gate.com/)软件评价很高,但要花钱。就个人而言,我认为他们的产品非常出色并且考虑到他们可以节省的时间而值得每一分

答案 1 :(得分:0)

如果是我,我会使用Managment Studio进行管理;选择数据库,然后右键单击以获取任务 - >生成脚本并选择数据库中的所有对象以将DDL导出到新的查询窗口或您选择的编辑器中,并使用“查找”命令查找每个密钥存在的实例,然后使用management studio直接对数据库进行相应的更改。

请确保备份您的备份数据库以防万一。