mysql唯一索引是什麼

disable發表於2021-09-11

mysql唯一索引是什麼

說明

1、在資料庫表結構中對欄位新增唯一索引後,進行資料庫進行儲存操作時資料庫會判斷庫中是否已經存在此資料。

不存在此資料時才能進行插入操作。

2、索引列的值必須唯一,但允許有空值。

如果是組合索引,則列值的組合必須唯一。

例項

DROP TABLE
IF EXISTS customer1;
 
CREATE TABLE `customer1` (
    `customer_id` BIGINT (20) NOT NULL COMMENT '客戶ID',
    `customer_name` VARCHAR (30) DEFAULT NULL COMMENT '客戶姓名',
    UNIQUE INDEX `idx_customer_id` (`customer_id`) USING BTREE
) ENGINE = INNODB DEFAULT CHARSET = utf8mb4 COMMENT = '客戶表';

以上就是mysql唯一索引的介紹,希望對大家有所幫助。更多mysql學習指路:

推薦作業系統:windows7系統、mysql5.8、DELL G3電腦

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/200/viewspace-2829196/,如需轉載,請註明出處,否則將追究法律責任。

相關文章