哪里有一个没有主键的大表,它在三个字段上具有唯一索引,其中两个字段可以为空。
有相当多的应用程序代码依赖于值(或非值)NULL 含义,因此我们必须保留列的可为空值,它们是通常是主键/聚集索引的键列.
对于这三个字段,有什么可以按索引进行的吗?我们刚刚将数据库升级到 SQL Server 2012。
即使作为可为空的列,这些行也将在这些字段中包含唯一值。
CREATE TABLE [troublesome].[table](
[AId] [int] NOT NULL,
[BNumber] [int] NULL,
[UserId] [uniqueidentifier] NULL,...