【发布时间】:2011-07-13 18:31:47
【问题描述】:
我有以下 SQL:
ALTER TABLE dbo.PS_userVariables DROP CONSTRAINT PK_PS_userVariables;
ALTER TABLE dbo.PS_userVariables ADD PRIMARY KEY (varnumber, subjectID, userID, datasetID, listid, userVarTitle);
由于我有多个环境,因此 PK_PS_userVariables 约束名称在我的不同数据库上是不同的。如何编写一个获取该名称的脚本,然后将其添加到我的脚本中?
【问题讨论】:
-
您要删除所有约束,还是只删除一个?
-
我想删除该表上的所有主键,然后添加我额外的主键
-
一张表只能有一个主键。这就是为什么它被称为初级。 :-)
-
@aaron 你是说只能有一个主键吗?您是在谈论列还是主键意味着数据已标准化这一事实?
标签: sql sql-server sql-server-2005 primary-key