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

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

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

瀏覽:24日期: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久久,三上悠亚国产精品一区二区三区
国产在视频一区二区三区吞精| 成人亚洲一区二区| 尤物网精品视频| 麻豆一区二区三区| 日韩视频中文| www.九色在线| 国产精品久久久久久模特| 日韩中文欧美在线| 日韩免费一区| 国产精品美女午夜爽爽| 亚洲精一区二区三区| 午夜欧美精品| 亚洲国产福利| 久久久精品区| 欧美精品二区| 日本一区二区三区中文字幕| av资源新版天堂在线| 美女免费视频一区| 欧美亚洲人成在线| 欧美色综合网| 美腿丝袜在线亚洲一区| 国产精品久久久久久久久久齐齐| 国产一级成人av| 日韩高清不卡一区二区| 日韩极品在线观看| 久久午夜视频| 亚洲美女91| 国产国产精品| 在线视频精品| 啪啪国产精品| 今天的高清视频免费播放成人| 成人午夜网址| av高清一区| а√天堂8资源在线| 久久只有精品| 1000部精品久久久久久久久| 99国产精品久久久久久久成人热 | 久久av一区二区三区| 人人精品亚洲| 亚洲激情国产| 欧美视频久久| 在线一区视频观看| 亚洲精品九九| sm久久捆绑调教精品一区| 麻豆精品新av中文字幕| 久久蜜桃精品| 免费在线观看一区二区三区| 国产亚洲一卡2卡3卡4卡新区| 精品入口麻豆88视频| 亚洲精品一二三区区别| 欧美亚洲三级| 亚洲综合欧美| 亚洲午夜久久| 久久丁香四色| 欧美色图一区| 人人爱人人干婷婷丁香亚洲| 色欧美自拍视频| 蜜芽一区二区三区| 成人午夜在线| 欧美日韩视频一区二区三区| 欧美成人一二区| 欧美成人综合| 国产videos久久| 日本一区中文字幕| 伊人久久婷婷| 国产成人精选| 91成人在线精品视频| 亚洲欧美综合| 在线人成日本视频| 欧美日韩黄网站| 亚洲制服一区| 亚洲精品在线观看91| 三上亚洲一区二区| 精品久久亚洲| 日本成人在线视频网站| 99国产成+人+综合+亚洲欧美| 麻豆视频在线观看免费网站黄 | 红桃视频国产一区| 国产日韩在线观看视频| 亚洲影院天堂中文av色| 深夜福利视频一区二区| 午夜欧美在线| 在线一区电影| 一区在线免费观看| 99国产精品99久久久久久粉嫩| 亚洲五月婷婷| 亚洲精品成人图区| 日韩不卡一区| 日韩欧美视频专区| 欧美/亚洲一区| 日韩精品免费一区二区夜夜嗨| 国产欧美88| 九九久久电影| 国产精品成人自拍| 欧美~级网站不卡| 国产日韩欧美三级| 久久三级福利| 国产经典一区| 9国产精品视频| 久久亚洲黄色| 日韩在线播放一区二区| 欧美日韩一区二区三区不卡视频| 啪啪国产精品| 国产中文字幕一区二区三区| 国产农村妇女精品一二区| 精品国产网站| 91国内精品| 亚洲影视一区二区三区| 91九色精品| 亚洲欧美日本国产| 国产亚洲网站| 激情欧美一区| 免费在线观看视频一区| 亚洲不卡av不卡一区二区| 久久99久久人婷婷精品综合| 视频一区二区三区在线| 国产成人精品一区二区三区视频 | 国产精品亚洲欧美一级在线| 日本欧洲一区二区| 亚洲午夜在线| 亲子伦视频一区二区三区| 91亚洲一区| 毛片在线网站| 国产一区二区三区91| 精品一区二区三区免费看 | 亚洲韩日在线| 国产精品成久久久久| 国产精品久av福利在线观看| 欧美一区精品| 日本不卡中文字幕| 日本h片久久| 国产精品一级| 精品视频在线一区二区在线| 捆绑调教美女网站视频一区| 精品视频一区二区三区在线观看| 久久精品色播| 国产超碰精品| 五月天久久久| 少妇精品久久久一区二区三区| 亚洲人成网站在线在线观看| 亚洲欧美久久| 一区在线视频观看| 久久精品99国产精品| 日本一区二区中文字幕| 石原莉奈一区二区三区在线观看| 蜜桃久久久久久久| 国产精品一在线观看| www在线观看黄色| 一区二区视频欧美| 日本不卡一二三区黄网| 麻豆精品一区二区综合av| 在线一区av| 性色一区二区| 国产精品久久久久久av公交车| 国产va在线视频| 9国产精品视频| 男人的天堂久久精品| 国产精品亚洲二区| 韩国精品主播一区二区在线观看| 免费观看在线色综合| 你懂的网址国产 欧美| 九一精品国产| 久久精品国产亚洲aⅴ| 国产农村妇女精品一二区| 久久精品资源| 日韩综合一区二区| 美女av在线免费看| 午夜天堂精品久久久久| 99精品在线| 精品久久在线| 日韩和欧美的一区| 日本少妇一区| 欧美国产日韩电影| 日本不卡视频在线观看| 好看不卡的中文字幕| 成人三级高清视频在线看| 日韩国产一二三区| 久久av在线| 亚洲国产不卡| 999久久久国产精品| 国产丝袜一区| 亚洲欧美日韩国产一区二区| 久久久精品久久久久久96| 麻豆国产91在线播放| 欧美日本不卡高清| 亚洲精品婷婷| 国产精品女主播一区二区三区| 日本少妇一区| 精品欧美激情在线观看| 日本在线精品| 欧美影院三区| 99tv成人| 亚洲欧美日本视频在线观看| 亚洲少妇在线| 三级亚洲高清视频| 最新国产精品视频| 天堂精品久久久久| 国产精品亚洲综合久久| 美女毛片一区二区三区四区最新中文字幕亚洲 | 亚洲精品少妇|