Sql server 将主键添加到表coulmn(请参阅附图以了解更多信息)
不使用SQL表功能创建表:Sql server 将主键添加到表coulmn(请参阅附图以了解更多信息),sql-server,Sql Server,不使用SQL表功能创建表: 我正在尝试创建一个表格,以“表格”,“创建表格”功能。如何使用此功能添加主键和唯一键。右键单击所选列,然后从关联菜单中设置选项“主键” 如下所示 文档很好地涵盖了这一点:从 使用SQLServerManagementStudio 创建主键的步骤 在对象资源管理器中,在要向其添加唯一约束的表上单击鼠标右键,然后单击“设计” 在表设计器中,单击要定义为主键的数据库列的行选择器。如果要选择多个 在列中,按住CTRL键的同时单击行选择器 其他栏目 在列的行选择器上单击鼠标右
我正在尝试创建一个表格,以“表格”,“创建表格”功能。如何使用此功能添加主键和唯一键。右键单击所选列,然后从关联菜单中设置选项“主键” 如下所示
文档很好地涵盖了这一点:从 使用SQLServerManagementStudio 创建主键的步骤
ALTER TABLE Production.TransactionHistoryArchive
ADD CONSTRAINT PK_TransactionHistoryArchive_TransactionID PRIMARY KEY CLUSTERED (TransactionID);
-- Create table to add the clustered index
CREATE TABLE Production.TransactionHistoryArchive1
(
CustomerID uniqueidentifier DEFAULT NEWSEQUENTIALID()
, TransactionID int IDENTITY (1,1) NOT NULL
, CONSTRAINT PK_TransactionHistoryArchive1_CustomerID PRIMARY KEY NONCLUSTERED (CustomerID)
)
;
-- Now add the clustered index
CREATE CLUSTERED INDEX CIX_TransactionID ON Production.TransactionHistoryArchive1 (TransactionID);
它还将继续解释如何使用T-SQL创建非聚集
主键,然后在表上添加进一步的聚集索引
:
在新表中创建带聚集索引的主键
下面的示例创建一个表并在
列CustomerID和中TransactionID的聚集索引
AdventureWorks数据库
ALTER TABLE Production.TransactionHistoryArchive
ADD CONSTRAINT PK_TransactionHistoryArchive_TransactionID PRIMARY KEY CLUSTERED (TransactionID);
-- Create table to add the clustered index
CREATE TABLE Production.TransactionHistoryArchive1
(
CustomerID uniqueidentifier DEFAULT NEWSEQUENTIALID()
, TransactionID int IDENTITY (1,1) NOT NULL
, CONSTRAINT PK_TransactionHistoryArchive1_CustomerID PRIMARY KEY NONCLUSTERED (CustomerID)
)
;
-- Now add the clustered index
CREATE CLUSTERED INDEX CIX_TransactionID ON Production.TransactionHistoryArchive1 (TransactionID);
形象确实受到社会的不满,因为它们不会帮助别人那么容易帮助你;尤其是那些有屏幕阅读器的。你会更好,像这样的东西给我们你的桌子的DDL,然后告诉我们你尝试了什么,并解释为什么它不起作用。如果您还没有尝试过任何东西,请向我们展示您在文档(或搜索引擎搜索)中阅读的内容以及您不理解的内容,以便我们可以进一步向您解释。Suraj,这是一个非常旧的SSMS版本。@Larnu这是SQL Server 2008 R2。哎哟,为什么不使用支持的版本呢?(意识到我们在这里离题了,但是…)SSMS的最新版本是版本18.4,而不是2012;)是的,这是SSMS 2012。SSMS18已经提供了一年中最好的一段时间,所以看到有人正在使用不受支持的版本,真是奇怪。