我有这样一个表结构:
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]
在线的情况下忽略此完整性验证?