通過SE14重建資料庫表

2022-06-05 19:42:11 字數 554 閱讀 7730

通過程式中的sql語句向資料庫表中插入的內容,系統無法轉換,並且已經存在於資料庫表中,那麼當對該錶進行儲存資料的修改時,可能會導致該錶從資料庫中的刪除。

舉了例子:(完全是為了方便理解)

sap系統,有測試機qas和開發機dev,qas中的乙個資料庫表t1中有乙個欄位為meins單位型別,而這個欄位中存放的內容為『*34』等等,總之不是meins型別的,那麼當我們在開發機中修改了改meins單位型別的字段時候,並且修改了無法轉換的小數型別,那麼當從dev傳到qas的時候,就會導致該錶t1從資料庫中刪除,而無法使用。而原始表t1中的資料會存放到qcmt1中,目標表t1則無法重建。通過se11顯示t1的時候,會提示t1在資料庫中不存在

解決的辦法是:

進入se14

通常step 5出的錯誤都是資料型別無法轉換導致。此時首先要點選解鎖**,然後確定,可能會刪除資料。

然後可以重建資料庫表。並且刪除資料,調整並啟用。解決問題。

資料庫建表

資料庫設計三大正規化 為了建立冗餘較小 結構合理的資料庫,設計資料庫時必須遵循一定的規則。在關係型資料庫中這種規則就稱為正規化。正規化是符合某一種設計要求的總結。要想設計乙個結構合理的關係型資料庫,必須滿足一定的正規化。在實際開發中最為常見的設計正規化有三個 1 第一正規化 確保每列保持原子性 第一...

資料庫建表

use 選擇現有資料庫。master為系統預設資料庫 use master goif exists select from sys.databases where name student drop database student gocreate database student gouse s...

資料庫建表

資料庫設計三大正規化 為了建立冗餘較小 結構合理的資料庫,設計資料庫時必須遵循一定的規則。在關係型資料庫中這種規則就稱為正規化。正規化是符合某一種設計要求的總結。要想設計乙個結構合理的關係型資料庫,必須滿足一定的正規化。在實際開發中最為常見的設計正規化有三個 1 第一正規化 確保每列保持原子性 第一...