SQL Server 數(shù)據(jù)庫中表一旦創(chuàng)建,我們不建議擅自調(diào)整列的順序,特別是對應(yīng)的應(yīng)用系統(tǒng)已經(jīng)上線,因?yàn)椴糠珠_發(fā)人員,不一定在代碼中指明了列名。表是否可以調(diào)整列的順序,其實(shí)可以自主設(shè)置,我們建議在安裝后設(shè)置為禁止。
那么,如果確實(shí)需要調(diào)整某一列的順序,我們是怎么操作的呢? 下面,我們就要演示一下怎么取消這種限制。當(dāng)然,通過取消限制的演示,相信大家也知道了怎么添加限制了。
需求及問題描述
1)測試表 Test001
![](/d/20211017/53aca4fac7684b33cab4dbfd27aff9ee.gif)
(2)更新前
![](/d/20211017/f554e44e7c213c9259719cee5ad5ec15.gif)
(3)例如,需求為調(diào)整 SN5 和SN4的序列
![](/d/20211017/ab7def3bed09d7ce1f3c9908d27fcf77.gif)
點(diǎn)擊保存時(shí)報(bào)錯(cuò)
![](/d/20211017/7f18e7e2cf0cfeee67936f98653d5e25.gif)
修改數(shù)據(jù)庫表結(jié)構(gòu)時(shí)提示【不允許保存更改。您所做的更改要求刪除并重新創(chuàng)建以下表。您對無法重新創(chuàng)建的標(biāo)進(jìn)行了更改或者啟用了“阻止保存要求重新創(chuàng)建表的更改"選項(xiàng)?!?/p>
處理方法
Step 1 在SSMS客戶端,點(diǎn)擊 菜單【工具】然后選中【選項(xiàng)】
![](/d/20211017/4ebe32cb43236ad219829e9aa0286ec0.gif)
Step 2 打開了選項(xiàng)對話框,我們展開 設(shè)計(jì)器 【英文版 Designers】
![](/d/20211017/7f79b5713b7dad5427cef48d6fa7d3cf.gif)
Step 3 取消【阻止保存要求重新創(chuàng)建表的更改】復(fù)選框
![](/d/20211017/a97459655a421c6f171736585412e02f.gif)
Step 4 再次執(zhí)行調(diào)整列順序操作,修改 OK
![](/d/20211017/adbcb5658d7e21cc80e3441e86be69e7.gif)
總結(jié)
以上所述是小編給大家介紹的SQL Server 數(shù)據(jù)庫調(diào)整表中列的順序操作方法及遇到問題,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會(huì)及時(shí)回復(fù)大家的!
您可能感興趣的文章:- SQLServer按順序執(zhí)行多個(gè)腳本的方法(sqlcmd實(shí)用工具使用方法)
- SQL Server 查詢處理中的各個(gè)階段(SQL執(zhí)行順序)示例
- SQLServer中SELECT語句的執(zhí)行順序