亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

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

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

熱門標(biāo)簽:臺灣外呼系統(tǒng)軟件 南通智能外呼系統(tǒng)怎么樣 濮陽清豐400開頭的電話申請 地圖標(biāo)注可以編輯地名嗎 疫情時期電話機器人 地圖標(biāo)注跑線下市場 樂昌電話機器人 南京怎么申請400這種電話 真3地圖標(biāo)注

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; -- int
EXEC sys.sp_configure
@configname = 'show advanced options' , -- varchar(35)
@configvalue = 1; -- int
RECONFIGURE WITH OVERRIDE;
GO
UPDATE sys.syscolumns
SET colstat = 1
WHERE id = OBJECT_ID(N'PrimaryKeyAndIdentityUpdateTestDataTable', 'U')
AND name = N'ID'
AND colstat = 1;
UPDATE sys.columns
SET is_identity = 0
WHERE object_id = OBJECT_ID(N'PrimaryKeyAndIdentityUpdateTestDataTable', 'U')
AND name = N'ID'
AND is_identity = 1;

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


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_datatable
set id = 0
where id = 1;
update identity_datatable
set id = 1
where id = 2;
update identity_datatable
set id = 2
where id = 0;
select *
from identity_datatable;

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


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


注意:

1、采用了兩個數(shù)字進(jìn)行交換的方法。
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_myisam
set id = 0;
where id = 1;
select *
from autoincremenet_datatable_myisam;
update autoincremenet_datatable_myisam
set id = 1;
where id = 2;
select *
from autoincremenet_datatable_myisam;
update autoincremenet_datatable_myisam
set id = 2;
where id = 0;
select *
from autoincremenet_datatable_myisam;

注意:

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

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

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

您可能感興趣的文章:
  • sqlserver2005自動創(chuàng)建數(shù)據(jù)表和自動添加某個字段索引
  • SQL Server 打開或關(guān)閉自增長
  • SQL Server 2008怎樣添加自增列實現(xiàn)自增序號
  • SQL Server設(shè)置主鍵自增長列(使用sql語句實現(xiàn))
  • SQL Server修改標(biāo)識列方法 如自增列的批量化修改
  • Oracle 實現(xiàn)類似SQL Server中自增字段的一個辦法
  • SQL SERVER 自增列
  • SQL Server 中調(diào)整自增字段的當(dāng)前初始值
  • SQL Server數(shù)據(jù)表字段自定義自增數(shù)據(jù)格式的方法

標(biāo)簽:福建 陜西 通遼 河北 阿里 南京 馬鞍山 廣安

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《SqlServer Mysql數(shù)據(jù)庫修改自增列的值及相應(yīng)問題的解決方案》,本文關(guān)鍵詞  SqlServer,Mysql,數(shù)據(jù)庫,修改,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《SqlServer Mysql數(shù)據(jù)庫修改自增列的值及相應(yīng)問題的解決方案》相關(guān)的同類信息!
  • 本頁收集關(guān)于SqlServer Mysql數(shù)據(jù)庫修改自增列的值及相應(yīng)問題的解決方案的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    国产麻豆精品免费视频| 亚欧乱色一区二区三区| 二级片在线观看| 日本免费看视频| 久久精品欧美一区二区| 免费一级片在线观看| 国产一区二区精品久| 九九精品久久| 一本高清在线| 在线观看成人网| 高清一级片| 四虎影视库| 国产一区二区精品久久91| 国产视频一区二区在线播放| 一级女人毛片人一女人| 美女免费毛片| 国产视频网站在线观看| 久久久久久久男人的天堂| 国产不卡在线看| 天天色成人网| 日韩中文字幕在线播放| 久久国产精品只做精品| 国产极品白嫩美女在线观看看| 韩国三级视频网站| 国产精品免费久久| 一级女性全黄久久生活片| 国产一级强片在线观看| 国产视频一区二区在线观看| 国产一区精品| 免费国产一级特黄aa大片在线| 日韩专区亚洲综合久久| 国产一级强片在线观看| 成人免费一级纶理片| 欧美大片一区| 成人影视在线观看| 午夜欧美成人香蕉剧场| 亚久久伊人精品青青草原2020| 精品视频在线观看一区二区三区| 可以免费在线看黄的网站| 黄视频网站免费看| 日本伦理网站| 91麻豆精品国产自产在线观看一区| 日韩在线观看免费| 亚欧乱色一区二区三区| 免费一级片在线观看| 韩国三级视频网站| 欧美1区2区3区| 国产伦理精品| 欧美激情一区二区三区在线播放| 欧美a级大片| 欧美激情一区二区三区中文字幕| 国产视频久久久| 国产成人精品综合在线| 国产精品自拍在线观看| 天堂网中文在线| 91麻豆国产福利精品| 国产成人精品综合在线| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 高清一级做a爱过程不卡视频| 你懂的日韩| 四虎久久影院| 夜夜操天天爽| 免费的黄视频| 国产成+人+综合+亚洲不卡| 免费毛片播放| 日本免费乱理伦片在线观看2018| 欧美国产日韩精品| 国产91精品系列在线观看| a级精品九九九大片免费看| 成人高清免费| 91麻豆精品国产综合久久久| 香蕉视频久久| 精品国产亚洲一区二区三区| 欧美国产日韩久久久| 欧美一级视频免费| 黄视频网站在线看| 亚久久伊人精品青青草原2020| 亚洲精品久久玖玖玖玖| 亚欧成人乱码一区二区| 久久国产精品自线拍免费| 999久久狠狠免费精品| 精品国产亚洲一区二区三区| 精品国产亚洲人成在线| 色综合久久天天综合| 久久国产精品自线拍免费| 欧美激情一区二区三区在线播放| 国产a毛片| 999久久狠狠免费精品| 久久精品成人一区二区三区| 日韩男人天堂| 亚洲精品中文一区不卡| 亚洲天堂免费| a级精品九九九大片免费看| 久久精品道一区二区三区| 99久久精品国产国产毛片| 一级女性大黄生活片免费| 精品国产一区二区三区久久久蜜臀 | 成人a大片在线观看| 国产成a人片在线观看视频| 欧美电影免费| 国产韩国精品一区二区三区| 精品视频一区二区三区| 沈樵在线观看福利| 日韩专区第一页| 国产国产人免费视频成69堂| 国产麻豆精品hdvideoss| 九九干| 国产亚洲免费观看| 日韩在线观看网站| 国产91素人搭讪系列天堂| 在线观看成人网| 日本免费区| 99久久精品国产免费| 九九久久国产精品| 黄视频网站免费| 免费一级片在线观看| 日韩字幕在线| 日韩中文字幕在线观看视频| a级精品九九九大片免费看| 欧美爱爱网| 99热精品一区| 国产麻豆精品高清在线播放| 台湾毛片| 日日夜夜婷婷| 久久99这里只有精品国产| 天天色成人网| 亚洲天堂在线播放| 你懂的国产精品| 国产91素人搭讪系列天堂| 日韩av东京社区男人的天堂| 久久99这里只有精品国产| 国产麻豆精品免费密入口| 欧美a免费| 欧美另类videosbestsex视频| 国产a视频| 二级特黄绝大片免费视频大片| 免费国产在线观看| 国产91精品一区二区| 国产成+人+综合+亚洲不卡| 亚洲第一色在线| 日韩女人做爰大片| 久久99中文字幕| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 一级片片| 四虎久久精品国产| 国产激情一区二区三区| 国产不卡高清| 日日夜夜婷婷| 国产成人女人在线视频观看| 色综合久久天天综合绕观看| 九九久久国产精品| 亚洲 激情| 色综合久久手机在线| 免费的黄视频| 一级毛片视频免费| 韩国三级香港三级日本三级| 一级女性全黄生活片免费| 成人av在线播放| 日本在线不卡视频| 欧美爱爱网| 国产成人精品影视| 欧美18性精品| 国产一级强片在线观看| 日韩av东京社区男人的天堂| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产视频网站在线观看| 台湾毛片| 美女免费黄网站| 久久国产精品永久免费网站| 四虎影视久久| 九九精品在线| 一级女性大黄生活片免费| 精品国产一区二区三区精东影业 | 91麻豆高清国产在线播放| 青青青草视频在线观看| 日本伦理黄色大片在线观看网站| 韩国三级视频网站| 国产高清视频免费观看| 欧美激情伊人| 日韩中文字幕一区| 日韩专区一区| 久久精品道一区二区三区| 国产网站免费视频| 黄色短视频网站| 尤物视频网站在线观看| 成人免费观看男女羞羞视频| 久久久成人网| 免费一级片在线观看| 国产视频在线免费观看| 日韩中文字幕在线播放| 亚洲精品永久一区| 国产国语对白一级毛片| 国产精品自拍亚洲| 国产亚洲精品成人a在线| 欧美a级片免费看| 国产精品免费久久| 国产一区二区精品久久91| 久久精品欧美一区二区| 亚洲精品中文一区不卡| 九九精品久久|