唯一索引,可以在索引列插入多個null嗎
create table t_unique(a int);
create unique index uni_idx_t_unique on t_unique(a);
insert into t_unique values(null);
insert into t_unique values(null);
insert into t_unique values(1);
insert into t_unique values(1);--報違反唯一約束
小結:1,唯一索引可在索引列插入多次null
2,適用於表中的一些業務列,不能出現重複,但可以插入空值,比如使用者表的身份證號碼
2,適用於表中的一些業務列,不能出現重複,但可以插入空值,比如使用者表的身份證號碼
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-745327/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 索引與null(一):單列索引索引Null
- NULL列時,如何使得IS NULL或者IS NOT NULL可以使用索引來提高查詢效率Null索引
- 表為多列為null的表之索引示例Null索引
- js 在陣列的指定索引位置插入一個新的元素JS陣列索引
- mysql索引合併:一條sql可以使用多個索引MySql索引
- MongoDB之索引(唯一索引)MongoDB索引
- 唯一索引索引
- MySQL 唯一索引和普通索引MySql索引
- 資料庫聚簇索引——not null條件對唯一鍵索引成為聚簇索引的影響資料庫索引Null
- 認識SQLServer索引以及單列索引和多列索引的不同SQLServer索引
- 關於NULL值在索引裡的兩個疑惑Null索引
- NULL與索引Null索引
- 索引與null(二):組合索引索引Null
- 聯合索引和多個單列索引使用中的索引命中情況及索引建立原則索引
- 謂詞條件是is null走索引嗎?Null索引
- JavaScript 陣列 指定索引位置插入元素JavaScript陣列索引
- MySQL <唯一索引>MySql索引
- Oracle與GreatSQL差異:更改唯一索引列OracleSQL索引
- NULL 值與索引Null索引
- 淺談索引序列之是否可以儲存NULL值?索引Null
- 如何讓table表的null列由不走索引變為可走索引Null索引
- 唯一索引和非唯一索引ROWID儲存的區別索引
- NULL 值與索引(二)Null索引
- 索引多個資料列提高效能(轉)索引
- 資料列not null對索引影響一例Null索引
- MySQL中IS NULL、IS NOT NULL、!=不能用索引?胡扯!MySqlNull索引
- NULL在oracle和mysql索引上的區別NullOracleMySql索引
- MySQL實戰45講——普通索引和唯一索引MySql索引
- MySQL通過通用列索引來提供一個JSON列索引MySql索引JSON
- 索引失效系列——說說is null索引Null
- mysql唯一索引是什麼MySql索引
- 為什麼索引無法使用is null和is not null索引Null
- Mysql多列索引建立與優化.mdMySql索引優化
- 如何選擇普通索引和唯一索引《死磕MySQL系列 五》索引MySql
- MYSQL中的普通索引,主健,唯一,全文索引區別MySql索引
- 轉載-treedump索引讀取索引儲存的資料值--非唯一性索引索引
- javascript陣列可以使用字串作為索引JavaScript陣列字串索引
- 關於唯一性索引造成堵塞和非唯一性索引造成堵塞的區別索引