Re: [請益] 不檢查有無重複資料,直接insert!?

看板PHP作者 (銀色)時間13年前 (2013/01/23 18:16), 編輯推噓0(003)
留言3則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《kingoface (Vincent)》之銘言: : 各為前輩,大家好,剛剛突然想到, : 基本上資料庫如果有主鍵值, : 重複的資料是無法進入DB的. : 那有必要在insert以前先去判斷有無重覆資料嗎? : 判斷或是不判斷有什麼其他影響嗎? : 反正資料都一樣無法進入DB,網頁都一樣可以正常執行. : 那這樣的話有必要去判斷嗎? : 麻煩各位前輩了! 其實這應該轉去 DB 板,「關於資料表主鍵的作用」 :Q wiki 上有對 UK 的基本說明 http://en.wikipedia.org/wiki/Unique_key 下方也有稍微提到 PK, 主要思考點是在於:你的單筆資料有沒有需要識別性? 有 :你需要 UK 或 PK,你需要 auto increment 或自行判斷有沒有撞 key, 沒有:那麼你可以不管它 XD -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 175.180.181.233

01/23 19:29, , 1F
非特殊用法PK用來search跟做主關聯 UK就比較能對某一欄
01/23 19:29, 1F

01/23 19:29, , 2F
位來設定成唯一值
01/23 19:29, 2F

01/23 19:37, , 3F
yap,還是回歸個人需求 XDD
01/23 19:37, 3F
文章代碼(AID): #1G_xXjFD (PHP)
文章代碼(AID): #1G_xXjFD (PHP)