我有一個非常簡單的問題和解決方案,但我正在尋找一個更簡單的問題。MySQL中的兩列主鍵
我想在多個值等於現有值時防止將行添加到數據庫中。例如,如果a2 = a1且b2 = b1,則數據被拒絕。如果只有a2 = a1或只有b2 = b1,則允許。基本上我希望它像一個主鍵,需要兩個值匹配。
我知道在寫入數據庫之前,我可以通過驗證來做到這一點 - 例如,選擇*其中a ='a2'和b ='b2',然後避免在獲得結果時寫入新數據。我寧願做的是啓用一個MySQL設置,比如主鍵,它會自動阻止這樣的數據。
我對基本功能以外的MySQL並不是很熟悉,所以很抱歉,如果這很簡單。以獨特的索引和主鍵搜索各種各樣的東西並沒有幫助。
http:// dev.mysql.com/doc/refman/4.1/en/create-index.html – Chris 2008-12-05 01:13:45