1. 程式人生 > >mysql唯一索引問題

mysql唯一索引問題

情況 提示 mysq image ima 今天 sql name inf

今天去面試的時候,面試官有問了一個MYSQL唯一索引的問題,假設有個唯一索引 user_uni(name,age),刪除了列age,會出現什麽情況?

面試的時候他說列可以刪除掉,但查詢的時候會有問題。不過經過我的驗證,如果name列有重復的話,age列是刪除不掉的

這個是數據:

技術分享圖片

這個是索引,可以看出,name和age上有建立了一個唯一索引:

技術分享圖片

當試圖刪除age列的時候,會提示值重復了

技術分享圖片

此外,當數據不重復的時候,列可以正常刪除

mysql唯一索引問題