复合键在哪里条件 - SQL Server

时间:2017-04-04 03:07:52

标签: sql-server sql-server-2008-r2 ssms

我参与了一些数据清理活动。我的表没有任何唯一标识符。所以我决定采用3列并制作如下索引:

ALTER TABLE [dbo].[ISFTX]
ADD CONSTRAINT ISFTX_UNQ UNIQUE (IDNO,ACCTNUM,PANNO)

更改表后,我的alter脚本的一部分如下所示:

   CONSTRAINT [ISFTX_UNQ] UNIQUE NONCLUSTERED 
  (
[IDNO] ASC,
[ACCTNUM] ASC,
[PANNO] ASC
  )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, 
  ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

我想使用3列的组合作为ONE KEY并将其置于where条件中,以便我可以使用where where condition(ONE KEY)在同一个表中搜索其他列值。我怎样才能做到这一点?

我更喜欢任何“Where”条件的例子,这会有所帮助吗?或者请建议我更好的方法吗?谢谢。

0 个答案:

没有答案