如何在 SQL 服务器中获取 table 的 table 定义

How to get table definition of a table in SQL Server

我是 SQL 服务器的新手。在我团队的数据库中有几个 table 需要复制。我想知道是否有可能获得 table 的 DDL。对于特定的 table,获取其 "CREATE TABLE ...." 定义???

我尝试转到对象资源管理器 -> 右键单击​​ table 并选择属性,但这并没有提供我需要的内容。

你很接近 :) 来自管理工作室

  • 右键单击您想要的table
  • 脚本 table 为
  • 创建到
  • 新查询编辑器window

好了!

如果要复制生成 table 所需的 SQL,请在对象资源管理器中右键单击 table,然后选择 "Script Table As..." 和 select "Drop To..."、"Create To..." 或 "Drop and Create To..." 和 "New Query Window"。请注意,此功能也适用于 SSMS 中的大多数节点。例如,索引可以编写成查询脚本window,约束、触发器等也可以

在 SQL Server Management Studio (SSMS) 中编写查询时获取有关 table 的快速信息的另一种方法是在查询 [=31] 中突出显示 table 名称=] 并按 ALT+F1。架构信息出现在查询结果 window 中,包括对此 table.

的列、标识信息、索引、约束和外键引用