網站資料庫從access升級到sql server 2005--遺留問題一
摸索的過程承載著責怪、埋怨以及不責任,但換個角度,發現問題解決問題就可以學到東西,但曲折的路的確走著不舒服……
按照領導指示升級資料庫(access到sql server 2005),升級資料庫對與行家或許已是小菜一碟,但剛剛摸索的我,卻被碰的頭破血流……,分五步來看,①遇到問題之一;②找尋答案;③實際操作;④繼續產生的問題;⑤正確的操作?以及現在問題的解決辦法
一、遇到問題:
網站新聞類板塊每天都需要注入新的血液來促進迴圈,後臺操作遇到如下圖1問題:
圖1
二、找尋答案:
1. 說的是列不允許空值。這裡NID是自增列,所以檢查資料庫的表結構,NID是否已設定為自增。網上找到相關頁面http://zhidao.baidu.com/question/10642437.html
圖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