Sql server 我可以有复合约束吗?
有一张这种结构的桌子 表2\u文件Sql server 我可以有复合约束吗?,sql-server,constraints,Sql Server,Constraints,有一张这种结构的桌子 表2\u文件 id_文件(PK) 文件名 文件路径 。。。我可以有一个约束,允许我不复制对“文件名”+“文件路径”(但允许我分别复制“文件名”和“文件路径”),其中唯一的主键是字段“id\u file” 谢谢是的。为这两个字段创建一个索引,并使其唯一。要做什么,请在这两个字段上创建一个唯一索引: CREATE UNIQUE NONCLUSTERED INDEX IX_Table_files_name_path ON Table_files ( file_nam
- id_文件(PK)
- 文件名
- 文件路径
谢谢是的。为这两个字段创建一个索引,并使其唯一。要做什么,请在这两个字段上创建一个唯一索引:
CREATE UNIQUE NONCLUSTERED INDEX IX_Table_files_name_path ON Table_files
(
file_name,file_path
)
GO
这可以防止重复文件名+文件路径
的任何组合,但允许在文件名
和文件路径
值中重复值,只是不同的组合