sql中再插入出現斷層之解決方案

2022-02-24 10:23:30 字數 491 閱讀 8898

在mysql中插入資料,會發現自增主鍵由於以前刪除過紀錄或者其他原因造成主鍵id不連續,如果需要連續的話必須使用auto_increment =1;

ps:

alter table `table` auto_increment =1

執行之後,不一定再插入的id就是1;而是表中id最大值+1。

這是mysql中的執行結果。

eg: 

alter table emp  auto_increment=1;

insert into emp(ename,job) values('yangssss11ssss','laoshi') ;

每次執行兩句一起。

到這裡,問題就變的異常簡單了:在每次插入之後都重置auto_increment的值。

如果插入的自定義函式或類的名稱被定義成insert的話,那麼就在此基礎上擴充套件乙個函式insert_continuous_id好了,其意為:保證自增主鍵連續的插入。

scrapy中shell出現403解決方案

出現403,表示 拒絕提供服務 因為有的 有反爬機制,當你使用scrapy shell的時候是以是scrapy爬蟲的標識進行訪問 的,這時候 會拒絕為爬蟲提供服務,這時候就會返回403錯誤 下面列舉三個方案來解決這個問題,三個方案的原理都是一樣的,即修改user agent的值,使用瀏覽器的標識來對...

Python學習筆記 出現亂碼問題之解決方案彙總

使用notepad cmd 1.無法輸出中文 import urllib2 import cookielib url print 第一種方式 response1 urllib2.urlopen url print response1.getcode print len response1.read ...

JabRef中新增中文文獻出現亂碼 解決方法

jabref中新增中文文獻出現亂碼 解決方法 jabref是一款開源的文獻管理軟體,主要用來管理bibtex格式的參考文獻,可以與latex 的書籍中,也常常使用jabref進行參考文獻使用方法的講解。我本來使用手工的方式將參考檔案記錄在bib檔案中,可是看到那麼多的書籍在使用jabref,禁不住也...