【发布时间】:2009-10-14 11:32:29
【问题描述】:
有一个具有这种结构的表...
表格文件
- id_file (PK)
- 文件名
- 文件路径
...我可以有一个约束,允许我不复制“file_name”+“file_path”对(但允许我单独复制“file_name”和“file_path”),其中唯一的主键是字段“id_file”?
谢谢
【问题讨论】:
有一个具有这种结构的表...
表格文件
...我可以有一个约束,允许我不复制“file_name”+“file_path”对(但允许我单独复制“file_name”和“file_path”),其中唯一的主键是字段“id_file”?
谢谢
【问题讨论】:
是的。为这两个字段创建索引,并使其唯一。
【讨论】:
使用 Guffa said in his answer,在两个字段上创建唯一索引:
CREATE UNIQUE NONCLUSTERED INDEX IX_Table_files_name_path ON Table_files
(
file_name,file_path
)
GO
这可以防止file_name+file_path 的任何组合被重复,但允许在file_name 和file_path 值中重复值,只是组合不同。
【讨论】: