В этой таблице определены следующие неподдерживаемые отношения внешнего ключа.
Я использую SQL Server 2019 Enterprise на уровне совместимости 150. Я хотел бы начать использовать таблицы, оптимизированные для памяти, в моей базе данных OLTP.
Я использую советник по оптимизации памяти и получаю следующую ошибку.
В этой таблице определены следующие неподдерживаемые отношения внешнего ключа:
- FK_TestFK2_A_ID_TestFK1_A_ID: внешний ключ в этой таблице (ссылка на dbo._TestFK1)
Вот мой тестовый код:
CREATE TABLE [_TestFK1](
[A_ID] [int] IDENTITY(1,1) NOT NULL,
[Name] [varchar](50) NULL,
CONSTRAINT [PK__TestFK1] PRIMARY KEY CLUSTERED
( [A_ID] ASC)) ON [MAIN]
GO
CREATE TABLE [_TestFK2](
[B_ID] [int] IDENTITY(1,1) NOT NULL,
[A_ID] [int],
[Name] [varchar](50) NULL,
CONSTRAINT [PK__TestFK2] PRIMARY KEY CLUSTERED
( [B_ID] ASC)) ON [MAIN]
GO
ALTER TABLE [_TestFK2]
ADD CONSTRAINT [FK_TestFK2_A_ID_TestFK1_A_ID]
FOREIGN KEY ( [A_ID] ) REFERENCES [_TestFK1] ( [A_ID] )
NOT FOR REPLICATION;