sql阻止保存要求重新創(chuàng)建表的更改 sql數(shù)據(jù)庫(kù)不允許保存更改和保存失敗解決方法?
sql數(shù)據(jù)庫(kù)不允許保存更改和保存失敗解決方法?SQL數(shù)據(jù)庫(kù)不允許保存更改。錯(cuò)誤解決第一步:?jiǎn)?dòng)SQL“工具菜單-選項(xiàng)”打開(kāi)“選項(xiàng)”對(duì)話(huà)框。步驟2:在左側(cè)目錄樹(shù)中選擇“designers”,然后取消選中
sql數(shù)據(jù)庫(kù)不允許保存更改和保存失敗解決方法?
SQL數(shù)據(jù)庫(kù)不允許保存更改。錯(cuò)誤解決
第一步:?jiǎn)?dòng)SQL“工具菜單-選項(xiàng)”打開(kāi)“選項(xiàng)”對(duì)話(huà)框。
步驟2:在左側(cè)目錄樹(shù)中選擇“designers”,然后取消選中右側(cè)的“prevent saving changes required table recreation”(防止保存需要重新創(chuàng)建表的更改)。
第3步:?jiǎn)螕簟按_定”進(jìn)行設(shè)置。使用Ctrl s,可以正常保存表結(jié)構(gòu)的更改。
注意:在設(shè)計(jì)SQL Server數(shù)據(jù)庫(kù)時(shí),有時(shí)不允許保存更改。這是因?yàn)樗梢苑乐贡4嫘枰匦聞?chuàng)建表的更改。這是SQL server的保護(hù)機(jī)制。
為什么數(shù)據(jù)庫(kù)中的表不能修改保存?
SQL Server 2008安裝已久。今天,這是第一次使用它。因此,修改表的結(jié)構(gòu)并保存時(shí),系統(tǒng)會(huì)提示您更改無(wú)法重新創(chuàng)建的標(biāo)簽,或者啟用防止保存和重新創(chuàng)建表的選項(xiàng)。,嘗試了幾次,始終出現(xiàn)此錯(cuò)誤,刪除了表并重建了表,然后仍然發(fā)生此錯(cuò)誤。所以我向谷歌求助,發(fā)現(xiàn)很多人都遇到過(guò)這個(gè)問(wèn)題(畢竟是2010年)。原來(lái),當(dāng)用戶(hù)在SQLServer2008EnterpriseManager中更改表結(jié)構(gòu)時(shí),必須先刪除原始表,然后創(chuàng)建新表以完成更改。如果強(qiáng)制更改,將出現(xiàn)以下提示:不允許保存更改。您的更改要求刪除并重新創(chuàng)建以下表。您對(duì)無(wú)法重新創(chuàng)建的標(biāo)簽進(jìn)行了更改,或者啟用了“阻止保存更改”選項(xiàng),該選項(xiàng)要求重新創(chuàng)建表。如果要擺脫此提示,請(qǐng)打開(kāi)SQL2008。在頂部的工具-選項(xiàng)-左側(cè)有一個(gè)設(shè)計(jì)器-表設(shè)計(jì)器和數(shù)據(jù)庫(kù)設(shè)計(jì)器-阻止保存需要重新創(chuàng)建表的更改(在右側(cè))并刪除掛鉤。Internet上的所有文章都說(shuō),修改選項(xiàng)后需要重新啟動(dòng)sqlserver08。但是,因?yàn)槲液軕?,所以我沒(méi)有重新啟動(dòng)它,結(jié)果仍然有效。網(wǎng)上的信息似乎能幫助你迅速解決問(wèn)題,但我不敢相信。1例如,將num auto increment列添加到表中。這個(gè)表已經(jīng)有很多行數(shù)據(jù)了。通過(guò)sqlserver表設(shè)計(jì)器添加num auto increment列添加新字段num,如圖所示,
2。新增字段后,點(diǎn)擊〖保存〗按鈕,彈出一個(gè)小框:“不允許保存更改。所做的更改要求您刪除并重新創(chuàng)建表。這個(gè)要求不能滿(mǎn)足。怎么刪除這么多數(shù)據(jù)?
3. 單擊SQL Server管理4。打開(kāi)選項(xiàng)彈出界面,如圖所示,默認(rèn)展開(kāi)常規(guī)選項(xiàng)。
5。拖動(dòng)左側(cè)的菜單以查找并單擊“表設(shè)計(jì)器”“表設(shè)計(jì)器”和“數(shù)據(jù)庫(kù)設(shè)計(jì)器”。
6。在右側(cè)的“選項(xiàng)”表中,找到并取消選中“阻止保存7”。在表格設(shè)計(jì)界面,單擊〖保存〗按鈕。如果表中有大量數(shù)據(jù),將出現(xiàn)驗(yàn)證警告:“保存對(duì)包含大量數(shù)據(jù)的表的定義更改可能需要很長(zhǎng)時(shí)間”。此項(xiàng)可以忽略,
8。直接點(diǎn)擊【是】,保存成功。