Re: [SQL ] mysql 的 unique 一問

看板Database (資料庫)作者 (獅子男)時間17年前 (2007/05/23 06:27), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
※ 引述《ogrechen (ogrechen)》之銘言: : (ps:上述中的 primary, 與unique的建立方式如下) : PRIMARY KEY (`mid`), : UNIQUE KEY `uniq` (`pid`,`email`) : 因為程式需求,pid與email皆不可以重複 : ################################################################### : ps: 但如果把 unique key 建立的方式改成 : UNIQUE KEY `uniq` (`pid`), : UNIQUE KEY `uniq2` (`email`) 我們用 ##### 作分隔,上面是第一段,下面改過的是第二段。 第一段的作法是把兩個欄位合起來的值合併起來作 unique 計算。 也就是說,會造成衝突的條件是「pid 跟 email 兩個欄位完全一樣」。 第二段的作法則是,「pid 相同或是 email 相同都會造成衝突」。 -- ╥╥╖╓─╥╖ ╓─╥╖╓╖ ╓─╥╖ ╓─╥╖ ╓╖╓╖ ╟╢ ╟╢ ╙╜ ╟╢╟╢ ╟╢ ║║╟╢ ╟╢ ╟╢ ╟─ ╟─╫╢ ╟╢ ╟─╫╜ ║║╟╢ ╟╢ ╟╢ ╓╖ ╟╢╟╢ ║║╟╢ ╨╜ ╙─╨╜ ╙─╨╜ ╙╜ ╙─╨╜╙╜ ╙╙╨╜ 獅子男 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.113.166.179 ※ 編輯: JoeHorn 來自: 163.18.24.76 (05/23 16:19)
文章代碼(AID): #16KsuyWj (Database)
討論串 (同標題文章)
文章代碼(AID): #16KsuyWj (Database)