政和-工作記錄-記錄一次pycharm debug 調試

在這裏插入圖片描述


打斷點
在這裏插入圖片描述
插入sql時報錯
在這裏插入圖片描述
複製sql在工具裏運行,報錯
在這裏插入圖片描述
錯誤

[42000] [Microsoft][SQL Server Native Client 10.0][SQL Server]‘A15F51E’ 附近有語法錯誤。 (102)

[23000] [Microsoft][SQL Server Native Client 10.0][SQL Server]INSERT 語句與 FOREIGN KEY 約束"FKCCBADB3C61AA8515"衝突。該衝突發生於數據庫"JiNing_Test",表"dbo.Sys_Area", column ‘Base_Id’。 (547)

出錯原因

插入語句字符串格式化寫的有錯誤

不使用 %s 格式化,使用 format格式化方法


可以把空字符設置爲 null 字符,插入還是失敗

因爲表的設計牽扯到外鍵,所以當 省市區 三個字段其中一個爲空字符的時候,插入表就會顯示錯誤,外鍵方面的錯誤

在插入之前,字段進行判空,如果爲空,sql語句中就不插入這個字段,數據庫會自動將其設置爲空值

最後還是使用強大的fomat格式化函數

在這裏插入圖片描述

相關文章
相關標籤/搜索