情況:在插入數據時可能會遇到這種情況:
原因:
插入時的數據個數與表中的字段個數不一致
解決方法:
檢查表中的字段數與代碼中所插入的數據字段數是否一致
例如:以下為Salary表中結構
雖然ActInCome中設置了空值,且是根據InCome-OutCome的存儲過程得出的結果字段,但代碼不能為(以下為錯誤代碼):
INSERT INTO Salary VALUES('000001', 2100.8, 123.09)
- 1
正確代碼應該為:
INSERT INTO Salary VALUES('000001', 2100.8, 123.09, 0)
- 1
或者定義只插入某幾個字段
INSERT INTO Salary(EmployeeID, InCome, OutCome) VALUES('000001', 2100.8, 123.09)
- 1
P.S:Mysql和SQL SERVER 不一樣,SQL SERVER不輸入該字段時,可以顯示默認值