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

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

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

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

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

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

2.此時如果在插入相同的數(shù)據(jù)會報錯

可以使用 no duplicate key update 解決相同數(shù)據(jù)不存儲,不會報錯

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

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

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

在測試同學測試的過程中,看了一下數(shù)據(jù),竟然有重復訂單號?

怎么想都想不明白,問了另一個大牛,他告訴我:

因為分庫分表了。唯一鍵只能保證一個庫中不重復,而不同庫,無法限制。

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

大牛說:你用同一個平臺ID insert一下,我試了一下,果然插入不進去。

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

嗯,大牛就是大牛。

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

相關文章

  • Navicat連接虛擬機mysql常見錯誤問題及解決方法

    Navicat連接虛擬機mysql常見錯誤問題及解決方法

    這篇文章主要介紹了Navicat連接虛擬機mysql常見錯誤問題及解決方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-11-11
  • MySQL如何建表及導出建表語句

    MySQL如何建表及導出建表語句

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

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

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

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

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

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

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

    深入MySQL存儲引擎比較的詳解

    本篇文章是對MySQL存儲引擎的比較進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • mysql 存儲過程的問題

    mysql 存儲過程的問題

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

    MySQL修改表結構操作命令總結

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

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

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

    MySQL 數(shù)據(jù)庫 like 語句通配符模糊查詢小結

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

最新評論