Составной ключ sys.inx показывает строку NULL HEAP. Ожидаемая? - PullRequest
1 голос
/ 28 октября 2019

У меня есть уникальный индекс NC для таблицы, и когда я смотрю на него с помощью sys.indexes, я вижу две строки.

Ожидается ли это?

Мне нужно идентифицировать PKдля процесса, подобного ETL.

SELECT *
FROM sys.indexes
WHERE object_id = OBJECT_ID(‘MyTable’)

Вывод поворачивается для вашего удовольствия от просмотра.

object_id           4       5  
name                NULL    PK_SchedName_LineNo 
index_id            0       6 
type                0       2 
type_desc           HEAP    NONCLUSTERED    
is_unique           0       1 
data_space_id       2       2 
ignore_dup_key      0       0 
is_primary_key      0       1

DDL выглядит следующим образом:

CREATE TABLE [dbo].[Acc_ Schedule Line](
    [Seq] [INT] NOT NULL,
    [Schedule Name] [nvarchar](10) NOT NULL,
    CONSTRAINT [PK_SchedName_LineNo] PRIMARY KEY NONCLUSTERED 
    (
        [Schedule Name] ASC,
        [Line No_] ASC
    ) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON
    , ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 100) ON [Data Filegroup 1]
) ON [Primary]
GO
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...