添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

适用于: SQL Server 2016 (13.x) 及更高版本 Azure SQL 数据库 Azure SQL 托管实例

重命名 SQL Server 或 Azure SQL 数据库中的表。

要重命名 Azure Synapse Analytics 或并行数据仓库中的表,请使用 t-sql RENAME OBJECT 语句。

在重命名表之前请仔细考虑。 如果现有的查询、视图、用户定义函数、存储过程或程序引用了该表,则对名称的修改将使这些对象无效。

本主题内容

  • 开始之前:

    限制和局限

  • 使用以下工具重命名表:

    SQL Server Management Studio

    Transact-SQL

    限制和局限

    重命名表不会自动重命名对该表的引用。 您必须手动修改引用已重命名表的任何对象。 例如,如果您重命名某个表,并且触发器中引用了该表,则必须修改触发器以反映新的表名称。 请使用 sys.sql_expression_dependencies 在重命名表之前列出该表上的依赖关系。

    需要对表的 ALTER 权限。

    使用 SQL Server Management Studio

  • 在对象资源管理器中,右键单击要重命名的表,然后从快捷菜单中选择“设计”

  • “视图” 菜单上选择 “属性”

  • “属性” 窗口的 “名称” 值字段中,为该表键入新名称。

  • 若要取消此操作,请在离开此字段前按 Esc 键。

  • 从“文件”菜单中,选择“保存”表名称

  • “对象资源管理器” 中,连接到 数据库引擎的实例。

  • 在标准栏上,选择“新建查询” 。

  • 下面的示例将 SalesTerritory 架构中的 SalesTerr 表重命名为 Sales 。 将以下示例复制并粘贴到查询窗口中,然后选择“执行”。

    USE AdventureWorks2012;
    EXEC sp_rename 'Sales.SalesTerritory', 'SalesTerr';
    
  •