如何從表中的元組創建主鍵?SQL - 作爲主鍵的元組
示例 -
table a: [id|name]
table b: [id|name]
table axb:[a_id|b_id]
現在,我們要一個主鍵添加到AXB使元組{α,β}是獨一無二的。換句話說,表格不能包含行(alpha,beta)和(beta,alpha)。這將擴展到非洲,但我要求夫婦開始保持這種簡單。
我正在使用MySql 14.14/5.5.50 - 但我希望這並不重要。
注意複合鍵不解決,這個是A_ID複合鍵/ B_ID仍然允許與逆元組訂單行作爲新行
可能的重複[如何正確創建複合主鍵 - MYSQL](http://stackoverflow.com/questions/5835978/how-to-properly-create -composite-primary-keys-mysql) –
我不認爲它是重複的;我認爲如果一個條目「(1,3)'已經存在,OP想要避免像'(3,1)'這樣的條目被插入到'axb'中。 –
究竟@StephanLechner – fieranmason