2013-08-04 14 views
7

私がMySql WorkBenchを使用する前に、私はphpmyadminを使用していましたが、varcharsのデフォルト値を空に設定したいと思っていました。したがって、私のコードではnull値をチェックする必要はなく、$ value = ''の比較しか使用できませんでした。どのように私はmysqlのワークベンチに空のデフォルト値を置くのですか?私がphpmyadminとは違ってテキストボックスを空のままにしておくと、私はデフォルト値を必要としないと思う。あなたMysql WorkBench:デフォルトのvarchar値が空の場合

に感謝

イムラン

+0

これは刺激的なバグです!私は、MySQL Workbenchが「変更は検出されていません」と応答しているため、petermの回答に対するコメントが実際にテーブルに影響を与えていないことを確認しました。 面白いサイドノート:あなたの投票まで私たちの担当者はお互いの2ポイント以内(1446、1444)でした。 –

+0

最新のリリースでこれがどのように修正されていないか興味深い。誰かがバグレポート – georaldc

答えて

15

はちょうどあなたの列にdefaultフィールドに2重引用符''を置きます。

Assigning an empty string as a default value in MySql Workbench

または列を右クリックして、Default ''

Assigning an empty string as a default value from context menu in MySql Workbench

+1

を右クリックしてください。クリックしても何も起こりません。多分バグかもしれない。手動で固定します。 –

+0

@ImranOmarBukhsh +1は答えがうまくいかない。 MySQL Workbenchのバグ。 SQLを使用して手動で表を変更する必要があります。 –

1

ワークベンチは、バグANを持っている(それが言う、変更なし)空の文字列の更新に失敗し選択します。 スペースに最初に ''を設定し、SQLコードを空の文字列 ''に変更します。それはトリックです。

関連する問題