0

整数列を持つmysqlテーブルがあります。値が送信されなかった場合、データベースはデフォルトで0(ゼロ)になりました。残念ながら、これは必要なものと競合します。これは、値がnullまたは空として格納されるべきではなかったためです。

データには、正当なゼロ(送信済み)と、フィールドに値が入力されていないときにデータベースによって作成されたデフォルトのゼロが含まれるようになりました。

デフォルトのゼロから送信されたゼロを決定する方法はありますか?

ありがとう

4

1 に答える 1

0

その列に保存するデータによっては、MySQL がデフォルトで使用できる値が必要なようですが、ユーザーが選択することはできません。

全体として、私の知る限り、MySQL のデフォルト、挿入、または更新のために値が存在するかどうかを区別する方法はありません。

于 2012-06-19T23:55:13.223 に答える