我已經做了一些挖掘工作,找不到根據我的需要防止重複條目的有效方法。我需要列2(proj_id)和列4(dept_id)永遠不會相同,因爲每個部門只能在一個項目上工作一次。因此,不應允許行1和4,6和7,14和15。我會繼續挖掘。防止重複的行值
summary_id proj_id hours_id dept_id date_entered
1 8 3 6 9/9/2012
2 2 2 6 9/9/2012
3 1 6 19 9/9/2012
4 8 3 6 9/9/2012
5 2 5 17 9/9/2012
6 7 2 5 9/9/2012
7 7 2 5 9/9/2012
8 2 5 17 9/9/2012
9 7 4 17 10/10/2012
10 3 6 1 10/10/2012
11 5 1 15 10/10/2012
12 4 4 3 10/10/2012
13 3 5 1 10/10/2012
14 8 2 13 10/10/2012
15 8 2 13 10/10/2012
您需要兩列上的唯一索引,請參閱此問題:http://stackoverflow.com/questions/635937/how-do-i-specify-unique-constraint-for-multiple-columns-in-mysql – George
您可以指定一對兩個屬性,即在您的案例中作爲「KEY」(唯一)的列 – Havelock
感謝大家的反饋!我喜歡這個論壇,非常有幫助! – Mike