1. 程式人生 > 實用技巧 >網站資料庫從access升級到sql server 2005--遺留問題一

網站資料庫從access升級到sql server 2005--遺留問題一

摸索的過程承載著責怪、埋怨以及不責任,但換個角度,發現問題解決問題就可以學到東西,但曲折的路的確走著不舒服……

按照領導指示升級資料庫(access到sql server 2005),升級資料庫對與行家或許已是小菜一碟,但剛剛摸索的我,卻被碰的頭破血流……,分五步來看,①遇到問題之一;②找尋答案;③實際操作;④繼續產生的問題;⑤正確的操作?以及現在問題的解決辦法

一、遇到問題:

網站新聞類板塊每天都需要注入新的血液來促進迴圈,後臺操作遇到如下圖1問題:

圖1

二、找尋答案:

1. 說的是列不允許空值。這裡NID是自增列,所以檢查資料庫的表結構,NID是否已設定為自增。網上找到相關頁面http://zhidao.baidu.com/question/10642437.html

,其中第七項如圖2

圖2

2.這時,我查詢了在access中自動增加列在access和SQL Server中的不同,如圖3和圖4

圖3

圖4

3.access中的自動編號變為了int型別,解決思路按照前輩的說法“手工改為標識欄位,種子為1”

4.網上查詢手工修改標識欄位(或許我正是命喪於此),圖5

圖5

三、實際操作:

實際操作如上圖5……

四、又產生的問題:

最後的情形就是產品和企業不對號了;現在的工作就是一個一個的把產品重新掛回去

五、正確答案是什麼、怎麼解決現在又產生的問題:

總結教訓:

1.網站資料庫不能說升級就升級,有個專家提點最好,~~~~(>_<)~~~~ ,沒有

2.“手動改為標識欄位,種子為1”的正確操作是什麼?

3.如果再讓我升級一次,我會怎麼操作,還敢應允這件差事嗎?

問題追蹤:

2.手動改為標識欄位,種子為1:

直接在標識規範後邊修改是不允許的,點開前邊的“+”在(是標識)後邊選擇“是”,同時標識規範和標識增量、標識種子同時也成為可修改項,over

轉載於:https://blog.51cto.com/iyuer2010/407630