我使用了以下代码
ALTER TABLE Table_name
DROP CONSTRAINT constraint_name
ALTER TABLE Table_name
ADD CONSTRAINT constraint_name
FOREIGN KEY (column_name) REFERENCES ref_table (ref_column)
ON [filegroup_name]
但我得到了这个错误
'filegroup_name' 附近的语法不正确
我使用了以下代码
ALTER TABLE Table_name
DROP CONSTRAINT constraint_name
ALTER TABLE Table_name
ADD CONSTRAINT constraint_name
FOREIGN KEY (column_name) REFERENCES ref_table (ref_column)
ON [filegroup_name]
但我得到了这个错误
'filegroup_name' 附近的语法不正确
约束不过是对表格制定的规则。因此,在您希望的 FileGroup 中创建表格。
您可能需要在语法中提及主键 [filegroup name],因为默认情况下会创建集群索引。[以防万一您希望索引页位于不同的文件组而不是主文件组中]
因此,在添加外键约束时无需指定 ON [FileGroupName]。
因此使用:
ALTER TABLE Table_name
ADD CONSTRAINT constraint_name
FOREIGN KEY (column_name) REFERENCES ref_table (ref_column)