有這個結構的表...我可以有複合約束嗎?
Table_files
- id_file(PK)
- FILE_NAME
- FILE_PATH
...我可以有一個約束,使我不復制對「file_name」+「file_path」(但允許我單獨複製「file_name」和「file_path」),其中唯一的主鍵是字段d「id_file」?
謝謝
有這個結構的表...我可以有複合約束嗎?
Table_files
...我可以有一個約束,使我不復制對「file_name」+「file_path」(但允許我單獨複製「file_name」和「file_path」),其中唯一的主鍵是字段d「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
值,只是不相同的組合。