2009-12-27 42 views
0

我遇到了這個錯誤,當我試圖插入一些到MySQL表中。什麼是可能的原因是什麼?如何解決這個問題呢?數據在1" 行截斷列「預算」

的原始值「預算「是800元,插入時,它成了800元丟失。

+0

表的結構和失敗的插入語句會很有用。 .. – spender 2009-12-27 15:16:40

回答

3

這意味着您要插入,將溢出分配存儲該列數據。

+1

如果您嘗試將定義爲NUMERIC(5,2)的預算列設置爲值123456.78,則會發生這種情況。 – 2009-12-27 15:18:58

0

如果您SQL Mode設爲嚴格的,任何不適合的數據插入都會導致錯誤,如果模式不嚴格,插入將失敗e插入將成功截斷併發出警告。但是這不應該作爲解決這個問題的解決方法。相反,您需要識別導致此問題的字段,並且應該更新表以使其足夠寬以容納應用程序可能提供的最寬的數據。MySql

相關問題