欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Mysql添加聯(lián)合唯一索引及相同數(shù)據(jù)插入報(bào)錯(cuò)問(wèn)題

 更新時(shí)間:2022年09月27日 09:15:58   作者:魏N來(lái)  
這篇文章主要介紹了Mysql添加聯(lián)合唯一索引及相同數(shù)據(jù)插入報(bào)錯(cuò)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

添加聯(lián)合唯一索引及相同數(shù)據(jù)插入報(bào)錯(cuò)

1.添加聯(lián)合索引

alter table "表名" add unique index(`字段1`,`字段2`)

2.此時(shí)如果在插入相同的數(shù)據(jù)會(huì)報(bào)錯(cuò)

可以使用 no duplicate key update 解決相同數(shù)據(jù)不存儲(chǔ),不會(huì)報(bào)錯(cuò)

insert into "表名" (`name`,`age`,`time`)values('zhangsan','18','2001:10:10') on duplicate key
update `name`=values(`name`),`age`=values(`age`)

加了唯一索引,但數(shù)據(jù)還是有重復(fù)的,原來(lái)如此

今天剛創(chuàng)建了一個(gè)表,為訂單號(hào)創(chuàng)建了唯一索引。

在測(cè)試同學(xué)測(cè)試的過(guò)程中,看了一下數(shù)據(jù),竟然有重復(fù)訂單號(hào)?

怎么想都想不明白,問(wèn)了另一個(gè)大牛,他告訴我:

因?yàn)榉謳?kù)分表了。唯一鍵只能保證一個(gè)庫(kù)中不重復(fù),而不同庫(kù),無(wú)法限制。

我分庫(kù)用的是平臺(tái)ID,分表用的是訂單號(hào),我看了一下那兩條數(shù)據(jù),果然,平臺(tái)ID不一樣,那么他們有可能不在一個(gè)庫(kù)里。

大牛說(shuō):你用同一個(gè)平臺(tái)ID insert一下,我試了一下,果然插入不進(jìn)去。

我就說(shuō)嘛,數(shù)據(jù)庫(kù)層是最底層的限制了,如果再限制不住,那還有什么可靠性可言呢?

嗯,大牛就是大牛。

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Navicat連接虛擬機(jī)mysql常見(jiàn)錯(cuò)誤問(wèn)題及解決方法

    Navicat連接虛擬機(jī)mysql常見(jiàn)錯(cuò)誤問(wèn)題及解決方法

    這篇文章主要介紹了Navicat連接虛擬機(jī)mysql常見(jiàn)錯(cuò)誤問(wèn)題及解決方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-11-11
  • MySQL如何建表及導(dǎo)出建表語(yǔ)句

    MySQL如何建表及導(dǎo)出建表語(yǔ)句

    這篇文章主要介紹了MySQL如何建表及導(dǎo)出建表語(yǔ)句,文章圍繞主題的相關(guān)資料展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-05-05
  • MySQL索引優(yōu)化之適合構(gòu)建索引的幾種情況詳解

    MySQL索引優(yōu)化之適合構(gòu)建索引的幾種情況詳解

    我們知道正確的建立索引可以加快數(shù)據(jù)庫(kù)的查詢(xún),但是如果索引建立不當(dāng),或者隨意的建立過(guò)多索引不僅不會(huì)提升數(shù)據(jù)庫(kù)的效率,反而在進(jìn)行數(shù)據(jù)更新操作的時(shí)候需要耗費(fèi)系統(tǒng)資源對(duì)索引進(jìn)行維護(hù),同時(shí)占用大量的存儲(chǔ)空間來(lái)對(duì)索引進(jìn)行存儲(chǔ),本文主要講述在哪些情況下適合建立索引
    2022-07-07
  • MySQL中根據(jù)出生日期計(jì)算年齡兩種方法

    MySQL中根據(jù)出生日期計(jì)算年齡兩種方法

    使用SQL語(yǔ)句計(jì)算年齡,在事務(wù)處理和日期計(jì)算中,較為常見(jiàn),下面這篇文章主要給大家介紹了關(guān)于MySQL中根據(jù)出生日期計(jì)算年齡的兩種方法,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-05-05
  • MySQL中日期格式化匹配的處理方式

    MySQL中日期格式化匹配的處理方式

    處理日期和時(shí)間數(shù)據(jù)是很常見(jiàn)的需求,本文主要介紹了SELECT?語(yǔ)句對(duì)日期進(jìn)行格式化匹配,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-08-08
  • 深入MySQL存儲(chǔ)引擎比較的詳解

    深入MySQL存儲(chǔ)引擎比較的詳解

    本篇文章是對(duì)MySQL存儲(chǔ)引擎的比較進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • mysql 存儲(chǔ)過(guò)程的問(wèn)題

    mysql 存儲(chǔ)過(guò)程的問(wèn)題

    最近我接觸了一本php 與 mysql,老外寫(xiě)的一本書(shū),書(shū)中有個(gè)tshirtshop網(wǎng)店代碼,其中操作數(shù)據(jù)庫(kù)的大多用的是mysql存儲(chǔ)過(guò)程
    2009-06-06
  • MySQL修改表結(jié)構(gòu)操作命令總結(jié)

    MySQL修改表結(jié)構(gòu)操作命令總結(jié)

    這篇文章主要介紹了MySQL修改表結(jié)構(gòu)操作命令總結(jié),包含如刪除列、添加列、修改列、添加主鍵、刪除主鍵、添加唯一索引、添加普通索引等內(nèi)容,需要的朋友可以參考下
    2014-12-12
  • Django創(chuàng)建項(xiàng)目+連通mysql的操作方法

    Django創(chuàng)建項(xiàng)目+連通mysql的操作方法

    這篇文章主要介紹了Django創(chuàng)建項(xiàng)目+連通mysql的操作方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-03-03
  • MySQL 數(shù)據(jù)庫(kù) like 語(yǔ)句通配符模糊查詢(xún)小結(jié)

    MySQL 數(shù)據(jù)庫(kù) like 語(yǔ)句通配符模糊查詢(xún)小結(jié)

    這篇文章主要介紹了MySQL 數(shù)據(jù)庫(kù) like 語(yǔ)句通配符模糊查詢(xún)小結(jié),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-10-10

最新評(píng)論