Согласно документации, PRAGMA schema.index_list(table-name);
должен перечислять все индексы, включая первичные ключи.
Однако, когда я его использую, я получаю только вторичные индексы.
https://www.sqlite.org/pragma.html#pragma_index_info
Что может привести к тому, что первичные ключи не будут перечислены?
CREATE TABLE Employee
(
EmployeeKey INTEGER PRIMARY KEY,
FirstName nvarChar(25) NOT NULL,
MiddleName nvarChar(25) NULL,
LastName nVarChar(25) NOT NULL,
Title nVarChar(100) null,
EmployeeId nvarChar(50) NOT NULL,
ManagerKey INT NULL REferences Employee(EmployeeKey),
OfficePhone VARCHAR(15) NULL ,
CellPhone VARCHAR(15) NULL ,
CreatedDate DateTime NOT NULL DEFAULT CURRENT_TIME,
UpdatedDate DateTime NULL
)
CREATE UNIQUE INDEX index_name ON Employee(EmployeeId);