我有一個表說tb_load_files。 它包含字段 file_name,file_date,file_loc,file_status插入記錄基於標誌
現在,File_status甘蔗是x或y。 需求是可以爲 (file_name,file_date,file_loc)的組合的x狀態的多個記錄,但y狀態只有一個記錄。
例如
file_name file_date file_loc status abc.txt 12-oct-07 NY X abc.txt 12-oct-07 NY X abc.txt 12-oct-07 NY Y abc.txt 12-oct-07 NY Y -- NOT ALLOWED
什麼可能是設計這些表的最佳方式?
a。在插入前選擇數據
b。觸發檢查值是否存在
或任何其他。 請指教
您可以在此澄清要求嗎?爲什麼最終記錄是'不允許的'?聽起來好像你在說任何給定的Y記錄必須是唯一的,但X記錄不必是唯一的。但是,如果這是真的,那麼你的例子就是令人困惑的。 – moleboy 2009-10-21 16:02:08
不清楚爲什麼最後一行不被允許。 file_name,file_date和file_loc的組合與前兩行相同,但它們都可以嗎?也許對「地位」意味着什麼會有所幫助。 – 2009-10-21 16:02:40