2016-08-15 8 views
0

私は最近MySQLを更新して(v3に移行)、そこで古いデータベースを移動しました。mysql - アップグレード後に空のデフォルトが仮定されていない文字列

以前は、varchar、char、textなどのフィールド型は、値が指定されていない場合は空の文字列の既定値をとっていました(ただし、テーブル構造の作成時にこの既定値を明示的に設定しませんでした)。

しかし、私は私の以前働いてコードを実行しようとすると、更新した後、それは

フィールド<field_name>が、私はこれを推測しているデフォルト値

を持っていないことを私に例外を与えていますmysqlまたは何かの設定。誰でも助けてくれますか?

ありがとうございました。

+0

は 'null'なのでオプションは権利適用されませんか? –

+0

はい。ヌル文字列フィールドではなく、以前は空の文字列にデフォルト設定されていました。 –

+0

はいそれは単なる設定です –

答えて

関連する問題