适用于: SQL Server 2016 (13.x) 及更高版本Azure SQL 数据库 Azure SQL 托管实例 Azure Synapse Analytics 分析平台系统 (PDW)
本文介绍如何使用 SQL Server Management Studio (SSMS) 或 Transact-SQL 删除 SQL Server 中的表列。
不能删除具有 约束的列。 必须首先删除该约束。
不能删除具有 或 约束或者其他依赖项的列,但在 SSMS 中使用表设计器时除外。 在使用 SSMS 的对象资源管理器或 Transact-SQL 时,必须首先删除该列上的所有依赖关系。
要求对表具有 权限。
可以使用对象资源管理器或表设计器来删除 SSMS 中的列。
以下步骤说明如何在 SSMS 中使用对象资源管理器删除列:
- 连接到数据库引擎实例。
- 在“对象资源管理器”中,找到要从其中删除列的表,然后展开表,显示列名称。
- 右键单击要删除的列,然后选择“删除”。
- 在“删除对象”对话框中,选择“确定”。
如果该列包含约束或其他依赖关系,“删除对象”对话框中会显示错误消息。 通过删除引用的约束解决该错误。
以下步骤说明如何在 SSMS 中使用表设计器删除列:
- 在“对象资源管理器”中,右键单击要从其中删除列的表,然后选择“设计”。
- 右键单击要删除的列,然后从快捷菜单上选择“删除列”。
- 如果该列参与了关系( 或 ),则将显示一条消息,提示确认删除所选列及其关系。 选择 “是” 。
可以在 SSMS、Azure Data Studio 或命令行工具(例如 sqlcmd 实用程序)中使用 Transact-SQL 删除列。
下面的示例展示了如何从表 中删除列 。 表和列必须已经存在。
如果该列包含约束或其他依赖项,则会返回一条错误消息。 通过删除引用的约束解决该错误。
有关更多示例,请参阅 ALTER TABLE。
- ALTER TABLE (Transact-SQL)
- 什么是 SQL Server Management Studio (SSMS)?
- Azure Data Studio
- 对象资源管理器
- 表设计器
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/sqlbc/75786.html