請問唯一鍵(UNIQUE)是否自行排除重覆值?

edited 十月 2013 in 資料庫
我用了一支程式用來編號,都抓取DB最大值來+1 OR其他計算
但如過在多人使用的系統OR網頁上,如果同時抓到一樣的值都+1
該欄位設定唯一鍵(UNIQUE)會不會自己排除重覆的問題??
請各位大大指教~謝謝您~~

原始討論: http://twpug.net/x/modules/newbb/viewtopic.php?topic_id=6935

評論

  • edited 九月 2012
    會排除是沒錯...但這是讓mysql直接拋出query失敗
    建議用innodb+lockrow
  • edited 九月 2012
    呵呵...的確有排除
    SoltyRain大
    我本來想用lock table不過不知道怎麼測試到底是否成功
    在MYSQL網頁介面SQL語法裡下LOCK TABLE的指令感覺不出LOCK的功用

    敢問大大INNODB這裡的功用是什麼?剛剛GOOGLE簡單看了一下好像跟Foreign Key有關係
    不過跟lockrow有什麼關係阿?~不好意思剛接觸php&mysql有些不懂~感謝Rain大指教
Sign In or Register to comment.