В этой таблице определены следующие неподдерживаемые отношения внешнего ключа.

Я использую 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;

0 ответов

Другие вопросы по тегам