作者JoeHorn (狮子男)
看板Database
标题Re: [SQL ] mysql 的 unique 一问
时间Wed May 23 06:27:06 2007
※ 引述《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)