表中新增列出現異常

2021-08-25 03:03:09 字數 477 閱讀 6081

在現有postgresql資料表中新增新列type(表中已有資料)出現下面問題:

select count(type),type from table group by type

結果出現:

count(type) type

10 新插入的資料

20 a

30 b

50 表中原有資料

發現出現兩個type為''的結果,當時很不理解。通過各種測試查詢type=''或在type值前後加字元區別和type長度等於0等等。問題都未能解決!

突然想到新增列時未指定預設值,那就好辦了。我將以前資料中type列新增乙個預設值。

update table set type='' where date < 新增新列的時間。

再查詢count(type) type

60 20 a

30 b

ok問題解決.

總結:遇到各種異常問題,多想多試。

service stop時出現異常

sbin service line 66 23299 terminated env i lang lang path path term term 原因是 我把管理指令碼的名稱設為和後台程序名稱一樣,即 後台程序名稱 deamon name,指令碼名稱 etc init.d deamon name ...

OSS 上傳出現異常

分析 有明顯報錯資訊的先 google 一下,看看是作業系統錯誤還是 ossbrower 丟擲,經過鑑定錯誤是 linux 系統底層返回,說明當時系統的 ossbrower 所在的目錄磁碟滿了,開源的錯誤到處可以看到,自行解決即可。分析 如果分片上傳成功,肯定不會出現訪問 404 的情況,檢查下 i...

python打包exe出現異常

python使用pyinstaller打包exe出現異常 fatal python error initfsencoding unable to load the file system codec zipimport.zipimporterror can t find module encodin...