五月综合激情婷婷六月,日韩欧美国产一区不卡,他扒开我内裤强吻我下面视频 ,无套内射无矿码免费看黄,天天躁,日日躁,狠狠躁

新聞動態(tài)

MySQL中主鍵為0與主鍵自排約束的關系詳解(細節(jié))

發(fā)布日期:2022-03-24 09:53 | 文章來源:CSDN

本文主要介紹了關于MySQL主鍵為0與主鍵自排約束的關系,分享出來供大家參考學習,下面話不多說了,來一起看看詳細的介紹吧。

開始不設置主鍵表的設計如下:

如果id的位置有好幾個0的話:設置主鍵并且自動排序時,0會從1開始遞增;

Insert 進去 id = 0的數據,數據會從實際的行數開始增加,和從0變化不一樣;

現(xiàn)在主鍵是沒有0的,如果把某個id改成0的話,0不會變!直接會進行排序;

再insert一個id=0的看看,居然還是跟剛才一樣直接跟行數相關!

再重置一下自動排序,看看這個0會不會有變化,先取消自排;

再加上自排,果然跟想的一樣,0要變成1了,錯誤提示說的是主鍵有重復的1所以不讓自排,

修改之后,果真可以了,0變成1了,

小結

我覺得也就這幾種情況吧,無符號的情況應該沒什么區(qū)別,還有什么沒有考慮的希望大家給我留言,可以告訴我你是怎么想的,我也很想知道,現(xiàn)在拋磚引玉我把我的總結和想法寫一下:

對我來說,0在數據庫里很特殊。

使用limit查看指定范圍數據的時候這時候表就會是從0開始往下排的順序,但是insert添加一行數據的時候反而是跟行數有關系,這時候又是按照從1開始往下排的順序。如果使用主鍵自排約束以前表里有0,再設置完主鍵自排以后所有的0又不會根據行數,而是直接按照自上而下的順序從1開始排。如果把表中的某個主鍵的數改成0,那直接就會進行排序放到正數前面,也就是說主鍵自排是允許有0存在的,那為什么本身存在的0要去修改成從1開始的遞增序列呢?哪怕沒加主鍵自排以前只有一個0,加了主鍵自排以后還是會變成1。

開始有0,增加主鍵自排約束,0依次變?yōu)?,2,3,4.......

開始沒0,增加主鍵自排約束,新添加的主鍵是0的行會根據行數自行變化,注意這里是新添加的行,使用的是insert。

開始沒0,把某個主鍵的數修改成0,這個0會直接在排好序了再在表里顯示出來。

說得簡單一點就是,增加主鍵自排約束后:

 主鍵的值:修改成的0,可以存在,就是排個序。

      新添加的0,不允許存在,要根據行號改變。

      本身存在的0,不允許存在,要從1開始遞增變化。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對本站的支持。

香港穩(wěn)定服務器

版權聲明:本站文章來源標注為YINGSOO的內容版權均為本站所有,歡迎引用、轉載,請保持原文完整并注明來源及原文鏈接。禁止復制或仿造本網站,禁止在非maisonbaluchon.cn所屬的服務器上建立鏡像,否則將依法追究法律責任。本站部分內容來源于網友推薦、互聯(lián)網收集整理而來,僅供學習參考,不代表本站立場,如有內容涉嫌侵權,請聯(lián)系alex-e#qq.com處理。

實時開通

自選配置、實時開通

免備案

全球線路精選!

全天候客戶服務

7x24全年不間斷在線

專屬顧問服務

1對1客戶咨詢顧問

在線
客服

在線客服:7*24小時在線

客服
熱線

400-630-3752
7*24小時客服服務熱線

關注
微信

關注官方微信
頂部