亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

unique key插入兩個空值問題

unique key插入了兩個空值,全部插入成功,查找記錄時也發現兩個空值都存在,這不是與其保證記錄唯一性的作用相矛盾嗎?

正在回答

5 回答

UNIQUE KEY 是可以設置為NULL的,當這個字段存在多條記錄為NULL的情況下,這些NULL值不被記錄在索引上,所以插入全NULL值時,可以有重復的,而其他的則不能插入重復值。~?

我們還沒學到索引,對于存儲和索引機制不清楚,所以比較難以理解為什么多條NULL的也叫唯一~?

1 回復 有任何疑惑可以回復我~
#1

qq_kop_0

我理解的是 因為都是空 所以還是唯一的一個空 因為大家都一樣
2017-04-30 回復 有任何疑惑可以回復我~

不放進索引放在哪里,僅僅在內存里面嗎

0 回復 有任何疑惑可以回復我~

http://static.mukewang.com/img/59afb2e40001628708170214.jpg


這是圖片的上半截兒。

0 回復 有任何疑惑可以回復我~

http://static.mukewang.com/img/59afb23200010d9905150659.jpg


正如題主所說,盡管該字段設置為unique key,但仍然可以添加兩個null的值。而且都可查詢出來。

0 回復 有任何疑惑可以回復我~

具有唯一性約束的列是可以插入空值的!

0 回復 有任何疑惑可以回復我~
#1

michael42 提問者

可以插入空值不應該是只能插入一個空值嗎?插入兩個空值那就相當于這兩個空值是相等的,就不唯一了,不是嗎?
2017-02-12 回復 有任何疑惑可以回復我~
#2

慕粉3291149 回復 michael42 提問者

不多說 貼截圖看下啊 兄弟
2017-03-01 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
與MySQL的零距離接觸
  • 參與學習       396743    人
  • 解答問題       3497    個

本課程涵蓋全部MySQL數據庫的基礎,學習MySQL數據庫的基礎知識

進入課程

unique key插入兩個空值問題

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號