亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數(shù)據(jù)庫 > SQL Server > 正文

SqlServer Mysql數(shù)據(jù)庫修改自增列的值及相應(yīng)問題的解決方案

2024-08-31 01:03:39
字體:
供稿:網(wǎng)友
這篇文章主要介紹了SqlServer Mysql數(shù)據(jù)庫修改自增列的值及相應(yīng)問題的解決方案的相關(guān)資料,需要的朋友可以參考下
 

SQL Server 平臺修改自增列值

由于之前處理過sql server數(shù)據(jù)庫的遷移工作,嘗試過其自增列值的變更,但是通過SQL 語句修改自增列值,是嚴(yán)格不允許的,直接報錯(無法更新標(biāo)識列 '自增列名稱‘)。sql server我測試是2008、2012和2014,都不允許變更自增列值,我相信SQL Server 2005+的環(huán)境均不允許變更字段列值。

如果非要在SQL Server 平臺修改自增列值的,那就手動需要自增列屬性,然后修改該列值,修改成功后再手動添加自增列屬性。如果在生成環(huán)境修改自增列的話,建議在空閑時間(零點以后,平臺或網(wǎng)站使用的用戶很少的時間段)來處理這類問題。數(shù)據(jù)量大且多表關(guān)聯(lián)的,那就通過T-SQL來變更。該方法最大的缺點就是要通過手工輔助取消和添加自增屬性的。

還有一個方法,先將要修改的數(shù)據(jù)整理為T-SQL的插入腳本,再刪除這批要修改的數(shù)據(jù),在通過顯示插入數(shù)據(jù)來實現(xiàn)。這種方式適用于要變更不較少的單表記錄,該方法到時比較靈活的。

更簡單的方法,那就是如果僅僅若干條,那就讓運營人員重新發(fā)布信息,刪除以前的數(shù)據(jù)。

還有網(wǎng)上通過修過T-SQL語句取消自增屬性,我在SQL Server 2005+環(huán)境測試均未通過,相應(yīng)的T-SQL代碼如下:

EXEC sys.sp_configure@configname = 'allow updates', -- varchar(35)@configvalue = 1; -- intEXEC sys.sp_configure@configname = 'show advanced options' , -- varchar(35)@configvalue = 1; -- intRECONFIGURE WITH OVERRIDE;GOUPDATE sys.syscolumnsSET colstat = 1WHERE id = OBJECT_ID(N'PrimaryKeyAndIdentityUpdateTestDataTable', 'U')AND name = N'ID'AND colstat = 1;UPDATE sys.columnsSET is_identity = 0WHERE object_id = OBJECT_ID(N'PrimaryKeyAndIdentityUpdateTestDataTable', 'U')AND name = N'ID'AND is_identity = 1;

執(zhí)行后的結(jié)果如下:

SqlServer Mysql數(shù)據(jù)庫修改自增列的值及相應(yīng)問題的解決方案

MySQL 平臺修改自增列值

mysql平臺修改自增列值,有些麻煩的。mysql中存在自增列,如果其引擎是myisam,則該列可以為獨立主鍵列,也可以為復(fù)合主鍵列,即該列必須為主鍵的關(guān)聯(lián)列;如果其引擎是innodb,則該列必須是獨立主鍵列。要直接修改兩個自增列值對調(diào)變更,肯定是不行的。

我采用的方法是將兩個自增列值(比如1、2)分為以下三個步驟來實現(xiàn):
1、先將自增列值為1的修改為0;
2、再將自增列值為2的修改為1;
3、再將自增列值為0的修改為2;

以下兩種數(shù)據(jù)引擎的測試環(huán)境均是mysql 5.6。

數(shù)據(jù)庫引擎為innodb的前提下,具體的mysql測試代碼如下:

drop table if exists identity_datatable;create table identity_datatable (id int not null AUTO_INCREMENT, name varchar(10) not null,primary key (id) ) engine=innodb,default charset=utf8;insert into identity_datatable (id, name)values (1, '1'),(2,'2');insert into identity_datatable (id, name)values (3, '3'),(4,'4');select *from identity_datatable;-- 直接修改不可行-- update identity_datatable-- set id = case when id = 1 then 2 when id = 2 then 1 end-- where id in (1, 2);update identity_datatableset id = 0where id = 1;update identity_datatableset id = 1where id = 2;update identity_datatableset id = 2where id = 0;select *from identity_datatable;

未修改前的數(shù)據(jù)表結(jié)果,如下圖:

SqlServer Mysql數(shù)據(jù)庫修改自增列的值及相應(yīng)問題的解決方案

修改后的數(shù)據(jù)表結(jié)果,如下圖:

SqlServer Mysql數(shù)據(jù)庫修改自增列的值及相應(yīng)問題的解決方案

注意:

1、采用了兩個數(shù)字進行交換的方法。
2、引入的中間值最好<=0的數(shù)字。
3、僅僅提供一種解決方法,也可采用sql server平臺的修改方法(1、先取消自增屬性后變更最后增加自增屬性,2、整理T-SQL腳本重新插入----小數(shù)據(jù)量時可以;3、運營人員手工重新添加,也是數(shù)據(jù)量小的情況下)。

數(shù)據(jù)庫引擎為myisam的前提下,具體的mysql測試代碼如下:

drop table if exists autoincremenet_datatable_myisam;create table autoincremenet_datatable_myisam (tid int not null,id int not null auto_increment,name varchar(20) not null,primary key(id)) engine = myisam, default charset = utf8;insert into autoincremenet_datatable_myisam (tid, id, name)values(1,1,'a'),(2,2,'b'),(3,3,'c'),(4,4,'d');select *from autoincremenet_datatable_myisam;update autoincremenet_datatable_myisamset id = 0;where id = 1;select *from autoincremenet_datatable_myisam;update autoincremenet_datatable_myisamset id = 1;where id = 2;select *from autoincremenet_datatable_myisam;update autoincremenet_datatable_myisamset id = 2;where id = 0;select *from autoincremenet_datatable_myisam;

注意:

1、以上測試中的變更不可行。

2、疑問“第一條update和其后面的select確實看到了修改后的值,但是隨后的sql繼續(xù)執(zhí)行,均報錯卻又恢復(fù)了未修改之前的狀態(tài)“,這個還不清楚,需要繼續(xù)研究。

Oracle平臺的沒有接觸,不曉得,熟悉oracle平臺的博友針對其自增列的變更做個測試或給出個總結(jié)。



注:相關(guān)教程知識閱讀請移步到MSSQL教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
日韩一区欧美一区| 丰满熟妇人妻中文字幕| 97影视大全免费追剧大全在线观看| 欧美xnxx| 亚洲国产日韩欧美综合久久| 欧美6699| 人人天天夜夜| 图片区偷拍区小说区| 黄瓜视频在线观看| 国产欧美高清视频在线| 一区二区三区在线观看国产| 91超碰在线播放| 黄色影片网站| 亚洲综合免费观看高清在线观看| 国产主播欧美精品| 欧美伊人亚洲伊人色综合动图| 污视频在线免费观看一区二区三区| 亚洲av综合色区无码一区爱av| 黄色工厂在线观看| 自拍偷拍亚洲在线| 97久久久免费福利网址| 国产亚洲欧洲997久久综合| 激情网站五月天| 波多野结衣喷潮| 亚洲精品中文字幕在线播放| 亚州欧美在线| 99久久人妻无码精品系列| av成人免费在线观看| www.国产一区| 日韩视频永久免费观看| 国产精品尤物视频| 国产精品女主播在线观看| 黄色三级免费电影| 麻豆最新免费在线视频| 侵犯稚嫩小箩莉h文系列小说| 亚洲成人精品视频在线观看| 一本大道亚洲视频| 99久久婷婷国产综合精品青牛牛| 欧美色图综合网| 丝袜美腿美女被狂躁在线观看| 成人国产视频在线| 免费在线播放av| 欧美高清一级片在线| 2017亚洲天堂| 浮力影院网站午夜| 国产自摸综合网| 精品国产精品国产偷麻豆| 欧美电影免费观看完整版| 国产精品美女无圣光视频| 婷婷亚洲五月| 粉色视频免费看| 精品小视频在线观看| 91九色美女在线视频| 一区二区三区视频免费| 日本精品免费| 一级片视频在线观看| 肉丝美足丝袜一区二区三区四| 无码一区二区三区在线观看| 三区四区在线观看| 日韩欧美在线视频| 国产精品久久久久久久久鸭| 全亚洲最色的网站在线观看| 在线观看精品一区| 91人妻一区二区三区| 亚洲精品白虎| 久久久久久久久一区二区| 蜜臀av性久久久久蜜臀av麻豆| 国产三级av在线播放| 高h视频在线播放| 极品魔鬼身材女神啪啪精品| 看片网址国产福利av中文字幕| 依依成人精品视频| 精品国产无码一区二区三区| 少妇的滋味中文字幕bd| 精品久久久久99| 99视频超级精品| 免费三级欧美电影| 国产免费观看高清视频| 免费国产a级片| 2020国产在线视频| 亚洲爱爱综合网| 亚洲国产日韩一区二区| 西西444www无码大胆| 黄a大片av永久免费| 97成人在线免费视频| 大奶一区二区三区| 极品美女销魂一区二区三区| 色综合桃花网| 在线天堂中文字幕| 久久久久久久久久久久久久久久久久久| 99中文字幕一区| 亚洲男女自偷自拍| 制服影音先锋| 亚洲精品字幕在线观看| 欧美电影免费观看高清完整| 日本成人精品视频| 精品国内亚洲在观看18黄| 欧美白人最猛性xxxxx69交| 久久久久无码精品国产| 美女网站视频在线| 精品熟妇无码av免费久久| 欧美天天在线| 国产精品国三级国产av| 精品无人区一区二区| 人人超碰91尤物精品国产| 天堂а√在线中文在线新版| 一区视频在线播放| 日韩一区二区在线观看| 手机看片国产1024| 亚洲在线视频一区二区| 亚洲精品小视频| 中文字幕久热精品视频免费| 久久久九九九热| 欧美日韩视频第一区| 日韩欧美手机在线| 中文字幕在线不卡一区二区三区| 538国产精品一区二区在线| 欧美hdfree性xxxx| 高清在线视频日韩欧美| 26uuu国产在线精品一区二区| 亚洲免费看黄网站| 亚洲精品一二| 一区在线视频观看| 久久中文字幕av| 在线国产福利网站| 国产欧美日韩丝袜精品一区| 国产 日韩 欧美 综合| 精品久久在线| 水蜜桃免费高清视频在线播放| 国产剧情在线一区| 欧美日韩综合在线免费观看| 亚洲男帅同性gay1069| 宅男66日本亚洲欧美视频| 免费在线观看av电影| 99热国内精品| 亚洲最新永久在线观看| 欧美极品少妇xxxxⅹ喷水| 麻豆影视在线观看| 一本大道一区二区三区| 国产农村老头老太视频| 精品一区二区三区视频在线观看| 欧美三级中文字幕| 日韩精品一区国产麻豆| 欧美爆操老女人| 欧美日韩激情电影| 日韩一级片免费| 91热精品视频| 最新久久zyz资源站| 国产精品二区视频| 亚洲作爱视频| 国产中文字幕一区| 国内精久久久久久久久久人| 欧美三级在线| 真实国产乱子伦对白在线| 九色porny丨首页入口在线| 国产精品嫩草69影院| 国产传媒一区二区| 麻豆一区二区99久久久久| 久久久国产在线视频| 国产欧美综合在线| 久久久999国产精品| 日韩区国产区| 亚洲另类视频| 波多野吉衣在线视频| 国产精品久久久久久久蜜臀| 欧美一区国产| 亚洲精品欧美一区二区三区| 成人美女在线视频| 国产91在线视频| 久久99精品久久久久子伦| 在线免费观看的av| 羞羞色院91蜜桃| 欧美日韩国产高清视频| 一本久道久久综合中文字幕| 亚洲aⅴ男人的天堂在线观看| 亚洲大片在线观看| 日日嗨av一区二区三区四区| 国产一区网站| 亚洲加勒比久久88色综合| 日本加勒比一区| 日韩一卡二卡三卡| 国产精品日日摸夜夜添夜夜av| 亚洲欧美日韩一二三区| 天堂www中文在线资源| 日本一区二区三区免费视频| 高清av免费一区中文字幕| 韩国国内大量揄拍精品视频| 95视频在线观看| 亚洲最大在线视频| 亚洲精品人妻无码| 亚洲黄色精品| 亚洲综合色噜噜狠狠| 人妻无码一区二区三区免费| 成人不卡视频| 精品日韩在线播放| 99久久99久久久精品齐齐| 免费在线毛片| 中文字幕制服丝袜在线| 亚洲一级片在线播放| 亚洲高清在线看| 天天看天天摸天天操| 色综合天天狠天天透天天伊人| 一级片中文字幕| 国产午夜福利在线播放| 国产夫妻视频| 国产成人久久精品77777最新版本| 一二三四在线观看视频韩国| 中文精品在线| 久久精品亚洲一区二区| 日韩欧美国产综合在线| 蜜桃视频最新网址| 欧美9999| 中文字幕一区二区三区在线观看| 一本色道久久综合狠狠躁篇怎么玩| aⅴ色国产欧美| 久久精品这里有| 日本高清久久久| 久久久久欧美精品| 欧美二区三区在线| 国产精品冒白浆免费视频| 欧美精品aaaa| 色噜噜狠狠成人中文综合| av在线免费播放| 在线日本高清免费不卡| 亚洲码欧美码一区二区三区| 欧美亚洲尤物久久| 永久免费av在线| 日本精品一区二区三区在线| 国产三级av片| 欧美日韩精品免费看| 樱花草国产18久久久久| 免费观看一级视频| 成人两性免费视频| 国产精品久久..4399| 欧美日韩福利在线观看| 美女被草91| 夜夜躁日日躁狠狠久久av| 强开小嫩苞一区二区三区视频| 欧美日韩一区二区三区电影| 精品国产青草久久久久96| 日韩a级片在线观看| 国产在线三区| 国产久一一精品| 亚洲丝袜另类动漫二区| 777sesese| 天堂在线www天堂中文在线| eeuss影院在线| 另类图片亚洲色图| 日韩欧美在线第一页| 伊人成综合网| 黄色污在线观看| 日韩精品一区二区三区| 91在线不卡| 免费成人高清在线视频theav| 亚洲国产成人精品综合99| 中文字幕一区二区三区精彩视频| 最新国产一区二区| 欧美日韩a v| 欧美人与物videos另类| 欧美xxxx三人交性视频| 国产成人一区二区在线观看| 成人久久一区| 久久久久久国产三级电影| 日韩av二区在线播放| 欧美黑人xxxⅹ高潮交| 久久av一区二区| 亚洲高清在线观看一区| 石原莉奈在线亚洲三区| 蜜桃视频在线观看视频| 亚洲精品老司机| 亚洲精品综合网| 欧美日韩在线不卡视频| 精品国产亚洲一区二区三区大结局| 国产激情偷乱视频一区二区三区| 精品自拍偷拍视频| xxxxx69·hd| 亚洲主播在线播放| 午夜精品久久久久久久99老熟妇| 国产精品一区二区免费在线观看| 91精品国产自产91精品| 色一情一乱一乱一91av| 午夜精品一区二区三区在线视| 欧美精品videossex变态| 人妻一区二区三区| 日韩精品一区在线| 久久久久免费看黄a片app| 中文字幕精品在线视频| 一区国产精品| 国产精品视频自拍| 欧美一区午夜视频在线观看| 天堂v在线观看| 成人软件在线观看| 久久99久久99| 国产高清自拍视频| 国产精品久久久久婷婷| 国产亚洲成av人片在线观黄桃| 最新国产热播激情视频| 久久久久网站| 成人观看免费视频| 精品中文字幕一区二区三区| 精品人妻一区二区三区麻豆91| 亚洲网站在线播放| 一区二区三区精品国产| 在线国产精品网| 国产精品无码永久免费不卡| 午夜探花在线观看| 国内精品久久久久久影院8f| 老牛影视一区二区三区| 欧美精品国产白浆久久久久| 国产欧美精品在线观看| 色综合免费视频| 亚洲成a人片77777精品| 日韩精品免费电影| xx欧美xxx| 日韩午夜中文字幕| a级一a一级在线观看| 欧美精品 日韩| 懂色中文一区二区在线播放| 国产精品一区二区免费视频| 亚洲午夜精品17c| 91精品国产色综合久久ai换脸| 岛国在线免费| 久久久精品免费网站| 欧美三级超在线视频| 中日韩男男gay无套| 色爱av美腿丝袜综合粉嫩av| 欧美xxbbb1手交| 国产精品99无码一区二区|