0

我有这样一个表结构:

CREATE TABLE Table1 (
    Id1 INT IDENTITY(1,1) NOT NULL PRIMARY KEY,
    Value VARCHAR(50)
) ON [PRIMARY]
GO

CREATE TABLE Table2 (
    Id2 INT IDENTITY(1,1) NOT NULL PRIMARY KEY,
    Value VARCHAR(50)
) ON [FILE_GROUP_2]
GO

CREATE TABLE Table3Link (
    Id3 INT IDENTITY(1,1) NOT NULL PRIMARY KEY,
    Id1 INT NOT NULL,
    Id2 INT NOT NULL
) ON [PRIMARY]
GO

ALTER TABLE Table3Link ADD CONSTRAINT FK_Table3Link_Table1 FOREIGN KEY(Id1)
REFERENCES Table1 (Id1)
ON DELETE CASCADE
GO

ALTER TABLE Table3Link ADD CONSTRAINT FK_Table3Link_Table2 FOREIGN KEY(Id2)
REFERENCES Table2 (Id2)
ON DELETE CASCADE
GO

文件组[PRIMARY]在线。

文件组[FILE_GROUP_2]处于脱机状态。

当我运行 queryselect * from Table1时,我收到以下错误:

查询处理器无法为表或视图“Table2”生成计划,因为该表位于未联机的文件组中。

如何在不[FILE_GROUP_2]在线的情况下忽略此完整性验证?

4

0 回答 0