對某些人來說,這可能是一個非常簡單的問題,但我覺得很難理解。這是一個什麼樣的關鍵?
該場景: 我正在使用學校數據庫。 我有一個表將類與一個名爲'subject_class'的主題聯繫起來。
一個類可以是多個主題的一部分,而主題可以包含多個類。所以從我的理解來看,這是一個表格中的多對多關係。
的數據庫將如何看一個例子:
subject_id class_id
1 14
1 15
2 14
*1 *14
正如你所看到的,相同的數據可以被輸入到表中不止一次(帶星號如上圖所示)。我希望這個停止發生。我的問題是,這將是什麼樣的關鍵?爲什麼?或者我怎麼能阻止這個問題的發生?
我希望這是有道理的,請讓我知道如果沒有,我會提供更多信息。
在此先感謝。
這是什麼類型的數據庫? MySQL的? – 2012-02-08 00:21:16