這篇文章主要講解了“MySQL主鍵和唯一的區(qū)別是什么”,文中的講解內(nèi)容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“mysql主鍵和唯一的區(qū)別是什么”吧!
站在用戶的角度思考問題,與客戶深入溝通,找到上饒網(wǎng)站設(shè)計與上饒網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:網(wǎng)站設(shè)計制作、做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、域名申請、網(wǎng)絡(luò)空間、企業(yè)郵箱。業(yè)務(wù)覆蓋上饒地區(qū)。
區(qū)別
1、一個表至多有一個主鍵,但可以有多個唯一。
2、主鍵不允許為空,唯一可以為空。
3、主鍵創(chuàng)建后一定包含一個唯一性索引。
唯一性索引并不一定就是主鍵。
4、唯一性索引列允許空值,而主鍵列不允許為空值。
實例
查看索引 show index from sdn_system_operation; 創(chuàng)建唯一索引 create unique index unique_index_operation_name on sdn_system_operation(operation_name); create unique index unique_index_operation_code on sdn_system_operation(operation_code); create unique index unique_index_operation_nameandcode on sdn_system_operation(operation_name,operation_code); 刪除唯一索引 drop index unique_index_operation_name on sdn_system_operation; drop index unique_index_operation_code on sdn_system_operation; drop index unique_index_operation_nameandcode on sdn_system_operation; 將UNIQUE約束添加到已存在的表中 alter table sdn_system_operation constraint unique_index_operation_name unique(operation_name); alter table sdn_system_operation constraint unique_index_operation_code unique(operation_code); alter table sdn_system_operation constraint unique_index_operation_nameandcode unique(operation_name,operation_code); 解除唯一索引 alter table sdn_system_operation drop index unique_index_operation_name; alter table sdn_system_operation drop index unique_index_operation_code; alter table sdn_system_operation drop index unique_index_operation_nameandcode;
感謝各位的閱讀,以上就是“mysql主鍵和唯一的區(qū)別是什么”的內(nèi)容了,經(jīng)過本文的學習后,相信大家對mysql主鍵和唯一的區(qū)別是什么這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!