日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

python mysql自增字段AUTO_INCREMENT值的修改方式

瀏覽:26日期:2022-07-25 10:29:55

在之前得文章中我們說過,如果使用delete對數據庫中得表進行刪除,那么只是把記錄刪除掉,并且id的值還會保持上次的狀態。

即刪除之前如果有四條數據,刪除之后,再添加新的數據,id怎會從5開始。

但是我們顯示想讓id從2開始,應該怎么做呢?

這個時候我們就要學習去修改數據表的一些屬性值了,而這個屬性值就是AUTO_INCREMENT。

首先我們要知道怎么查看這個屬性的值。

例如我建了一張表:

create table t4(id int auto_increment primary key, num int) engine=innodb default charset=utf8;

那么接下來我可以通過命令來查看AUTO_INCREMENT的值:

python mysql自增字段AUTO_INCREMENT值的修改方式

通過命令我們好像沒找到這個AUTO_INCREMENT屬性啊,why?這是因為我們剛建好表,還沒有數據,所以這個屬性還沒開始被賦值。

那么我們就插入幾條數據

insert into t4(num) values(11);insert into t4(num) values(12);insert into t4(num) values(13);

通過上面的sql語句插入三條記錄。

在這里我們可以猜想一下,AUTO_INCREMENT屬性的值應該是表示的什么?是記錄最后記錄的數據是第幾條?還是表示下一條記錄是第幾條?

我們可以再次通過命令 show create table t4 G;來驗證一下。

python mysql自增字段AUTO_INCREMENT值的修改方式

此時我們可以找到AUTO_INCREMENT這個屬性,并且它的值等于4,這個是不是就是說明AUTO_INCREMENT記錄的值表示對于下一條記錄的id值。

通過delete table t4; 來把t4里面的記錄清空。

然后再調用show create table t4 G;命令

python mysql自增字段AUTO_INCREMENT值的修改方式

可以發現表的信息并沒有因為表里的信息被刪除而改變,這樣的話,我們要是想讓添加的數據id從2開始不就會不行了嗎?

but,我們可以修改表的信息。

通過alter table t4 AUTO_INCREMENT=2;這個命令我們可以修改AUTO_INCREMENT屬性的值,將其修改為2,那么我們再添加數據,id不就從2開始了嘛。

最后,我們在驗證一下

python mysql自增字段AUTO_INCREMENT值的修改方式

返現結果如我們要的一樣,ok,完美解決。

補充知識:django 中model踩的坑之AttributeError: type object ** has no attribute ’objects’及Field defines a relation

django 中model踩的坑之AttributeError: type object ** has no attribute ’objects’及Field defines a relation with model **, which is either not installed, or is abstract.

1. AttributeError: type object ** has no attribute ‘objects’

作者目前使用的是django1.8.1版本,在一次新項目的啟動中,在編譯查詢代碼的時候(如下),總是拋出如上錯誤。有人告訴我那就自己在model中重新引入objects,即objects = Model.manager(),然而問題依然沒有得到解決。

queryset = CompanyAuthRecord.objects.all()

最后發現原來把abstract = True注釋掉就可以完美的解決這個問題,至于當初為什么會加這一屬性,好像是在引入此model的時候,總是引入不成功,也是被別人告訴加入此屬性就可以了。事實確實解決那個引入問題,然而當初并沒有去研究為什么要用他,應了那句話:欠下的,遲早要還!

class CompanyAuthRecord(models.Model): id = models.UUIDField(primary_key=True, default=uuid.uuid4, db_column=’c_id’) company_seal = models.OneToOneField(CompanySeal, verbose_name=’企業印章id’, null=True, db_column=’c_company_seal_id’) add_by_id = models.UUIDField(verbose_name=’添加人id’, db_column=’c_add_by_id’, null=True, default=None) add_dt = models.DateTimeField(’添加時間’, db_column=’c_add_dt’, auto_now_add=True) class Meta: db_table = ’t_company_auth_record’ verbose_name = ’企業認證狀態記錄表’ # abstract = True ordering = ['add_dt'] default_permissions = ()

附關于abstract=True的官方解釋:

python mysql自增字段AUTO_INCREMENT值的修改方式

2.Field defines a relation with model **, which is either not installed, or is abstract.

解決了上述問題后,又有這樣的問題出現,難道真要上演程序員修水管的景象?幾經周折,原因又出現在被關聯model的app_lable =’seal’屬性上,如下注釋即可解決問題。至于原因:django要求是這樣的,你可以不設置這個參數,如果要設置請與你的app名稱保持一致。而我就是犯了這樣的錯誤。

class CompanySeal(models.Model): id = models.UUIDField(primary_key=True, default=uuid.uuid4, db_column=’c_id’) add_by_id = models.UUIDField(verbose_name=u’添加人id’, db_column=’c_add_by_id’, null=True, default=None) add_dt = models.DateTimeField(verbose_name=u’添加時間’, db_column=’c_add_dt’, auto_now_add=True) class Meta: # app_label = ’seal’ db_table = ’t_company_seal’ verbose_name = ’企業電子印章數據表’ ordering = ['add_dt'] default_permissions = ()

以上經驗希望能幫到出現同樣問題的你,問題其實本身不算問題,只怪我們太low,多看文檔和源碼才是提升之道。附關于Meta屬性文檔鏈接。希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩视频免费| 国产精品毛片在线| 亚洲三级视频| 日韩专区在线视频| 欧美日韩色图| 2023国产精品久久久精品双| 国产99精品| 99精品99| 免费在线观看精品| 亚洲精品看片| 国产精品成人a在线观看| 日本亚洲不卡| 国产乱码精品一区二区三区四区| 美女视频网站久久| 久久要要av| 日韩av字幕| 亚洲www免费| 亚洲ww精品| 91亚洲国产| 国产精品99免费看| 日韩一区二区三区四区五区| 久久亚洲国产精品尤物| 91精品精品| 欧美综合精品| 免费观看亚洲| 亚洲精品福利| 成人一区而且| 亚洲久久视频| 久久蜜桃精品| 国产精品自在| 好看的av在线不卡观看| 国产午夜久久av| 韩国精品主播一区二区在线观看| 亚洲精品免费观看| 国产va免费精品观看精品视频| 亚洲欧美不卡| 国际精品欧美精品| 美女日韩在线中文字幕| 老鸭窝一区二区久久精品| 亚洲视频播放| 福利视频一区| 日韩av中文在线观看| 五月婷婷六月综合| 久久精品免费看| 蜜臀av一区二区三区| 日韩在线第七页| 国产伦精品一区二区三区在线播放| 欧美日韩精品在线一区| 精品一区二区三区中文字幕在线| 欧美日韩国产精品一区二区亚洲| 精品中文字幕一区二区三区 | 亚洲精品影视| 欧美aⅴ一区二区三区视频| 日韩一区电影| 亚洲精品三级| 四虎国产精品免费观看| 国产一区二区精品| 你懂的国产精品永久在线| 激情久久久久久久| 国产日本久久| 激情久久久久久| 国产精品1区| 亚洲天堂黄色| 国产欧美日韩免费观看| 久久亚洲成人| 国产精品欧美日韩一区| 日韩视频久久| 国产91在线精品| 亚洲欧美网站在线观看| 日韩免费看片| 国产日韩欧美| 亚洲精品1区| 国产精品久久久久久模特 | 成人精品高清在线视频| 丝袜美腿亚洲色图| 成人亚洲精品| 日韩精品电影一区亚洲| 激情综合在线| 国产一区二区三区成人欧美日韩在线观看| 欧美一区=区| 亚洲成人精品| 欧美aa在线视频| 日本va欧美va精品发布| 91亚洲一区| 日韩av一级片| 99视频一区| 久久夜夜操妹子| 欧美国产日本| 日韩在线一二三区| 日韩精品不卡一区二区| 国产精品高清一区二区| 亚洲精品一区二区妖精| 国产一区不卡| 亚洲经典在线| 久久久久国产| 国产成人精品三级高清久久91| 日本一区二区三区视频在线看| 黑丝一区二区三区| 日韩欧美一区二区三区免费看| 国产欧美日韩在线一区二区| 久久福利精品| 欧美另类专区| 色老板在线视频一区二区| 欧美日韩亚洲一区二区三区在线| 九一国产精品| 日本黄色精品| 欧美激情一区| 国产欧美亚洲精品a| 涩涩涩久久久成人精品| 亚洲一区欧美激情| 在线观看免费一区二区| 99精品在线观看| 国产 日韩 欧美 综合 一区| 国产精东传媒成人av电影| 日韩精品高清不卡| 亚洲精品人人| 日韩精品一区二区三区中文| 久久国产精品99国产| 欧美va天堂| 精精国产xxxx视频在线野外| 神马久久午夜| 日韩国产一区二区| 啪啪国产精品| 香蕉精品久久| 亚洲特色特黄| 精品在线99| 夜夜嗨网站十八久久| 红桃视频欧美| 日韩视频一区| 亚洲欧美激情诱惑| 亚洲制服欧美另类| 亚洲精品亚洲人成在线观看| 四虎精品永久免费| 日本一不卡视频| 日本久久二区| 国产精品极品在线观看| 国产一区二区三区不卡视频网站| 日韩av在线中文字幕| 日韩美女一区二区三区在线观看| 日韩一区二区中文| 五月婷婷亚洲| 日本大胆欧美人术艺术动态| 蜜臀a∨国产成人精品| 亚洲精品激情| 国产亚洲一区二区三区不卡| 麻豆国产欧美一区二区三区 | 婷婷综合五月| 蜜臀91精品一区二区三区| 日韩成人精品一区二区三区| 国产日韩一区| 国产一区二区三区久久| 99久久久久久中文字幕一区| 免费国产自久久久久三四区久久| 激情久久久久久久| 亚洲精品少妇| 精品视频网站| 999久久久91| 中文字幕一区二区三区四区久久| 日本在线视频一区二区| 国产欧美91| 91亚洲一区| 久久午夜精品一区二区| 91精品国产自产精品男人的天堂 | 国产精品久一| 日韩精品诱惑一区?区三区| 婷婷亚洲五月| 日韩av中文字幕一区二区| 精品高清久久| 免费观看久久av| 午夜精品福利影院| 久久影视三级福利片| 久久久久国产| 日本电影久久久| 成人国产精选| 国产亚洲亚洲| 91精品国产自产观看在线| 国产精品久久久久久久久久10秀 | 日韩精品欧美| 亚洲在线免费| 国产精品二区影院| 久久精品青草| 日本在线一区二区三区| 91麻豆国产自产在线观看亚洲| 国产精品毛片| 精品香蕉视频| 亚洲视频www| 久久精品人人| 久久xxxx精品视频| 激情久久一区二区| 天堂av在线一区| 国产极品一区| 女同性一区二区三区人了人一| 国产亚洲电影| 九一成人免费视频| 久久精品亚洲| 久久国产88| 成人午夜网址| 蜜臀精品一区二区三区在线观看 | 欧美片第1页| 午夜电影一区|