如何更改 SQL Server 中的前缀表?

Posted

技术标签:

【中文标题】如何更改 SQL Server 中的前缀表?【英文标题】:How to change prefix table in SQL Server? 【发布时间】:2018-12-26 07:06:18 【问题描述】:

我有数据库名称:PMKIT,前缀表:PMKIT.TableName。我想将 PMKIT.TableName 重命名为 DBO.TableName。你能帮帮我吗!

【问题讨论】:

Change Schema Name Of Table In SQL的可能重复 PMKITdbo 是一个模式。对象的名称是TableName,它在schema PMKIT 上,它(令人困惑地)在数据库PMKIT 中。正如@Diado 指出的那样,您因此想要更改对象的架构,而不是更改它的名称。 【参考方案1】:

您需要将表从 PMKIT 架构转移到 dbo 架构:

ALTER SCHEMA dbo TRANSFER PMKIT.TableName;  

在此处阅读更多信息:https://docs.microsoft.com/en-us/sql/t-sql/statements/alter-schema-transact-sql?view=sql-server-2017

或者您可以按照这些步骤通过 Management Studio 用户界面执行相同的操作

    右键单击您的表格并选择设计 在设计视图中,打开属性窗口(只需按键盘上的 F4 键) 找到Schema 属性并更改它 保存更改,然后关闭设计视图

【讨论】:

以上是关于如何更改 SQL Server 中的前缀表?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 c# 监控 SQL Server 表更改?

如何使用 c# 监控 SQL Server 表更改?

SQL Server 数据库项目中的更改表脚本

SQL Server R2 2008中的SQL Server Management Studio 阻止保存要求重新创建表的更改问题的设置方法

如何使用 SQL Server 更新触发器中的原始值更改第二条记录

根据表中另一个现有列的内容更改 SQL Server 中的现有列