0

私はこのような文字列を持っています:

String s = "id:1, name:null , field3:null";

次に、これらの値とフィールドをINSERTステートメントに渡します。field3タイプはINTであるため、名前フィールドはVARCHARであるためnullとして更新されますが、field3は
、INTフィールドの値が間違っているという例外を示します。

自動的にnullと見なされるSQLフィールド値として入力できるキーワードなどはありますか?

4

2 に答える 2

0

フィールド3でNULLを受け入れるようにテーブルを変更する必要があります。以下のクエリを使用してください

ALTER TABLE  `tableName` CHANGE  `field3`  `field3` INT( 11 ) NULL
于 2012-07-23T09:22:38.403 に答える
0

より簡単な方法は、挿入で指定しないことです。そのままにしておくと、mysql はその列field3に a を割り当てます。null

于 2012-07-23T13:28:15.260 に答える