2013-08-04 11 views
7

Zanim zacząłem używać MySql WorkBench, używałem phpmyadmin i lubiłem ustawiać domyślne wartości varcharów do opróżnienia. Więc w moim kodzie nie musiałbym sprawdzać wartości pustych i mógłbym użyć tylko jeśli $ value = '' comparations. Jak ustawić wartość domyślną jako pustą w mysql Workbench? Jeśli zostawiam puste pole tekstowe w przeciwieństwie do phpmyadmin, myślę, że nie chcę żadnej wartości domyślnej.Mysql WorkBench: Domyślna wartość varchar jako pusta

Dziękując

Imran

+0

To irytujący błąd! Potwierdziłem, że twój komentarz do odpowiedzi Peterma nie ma żadnego wpływu na tabelę, ponieważ MySQL Workbench odpowiedział "Nie wykryto żadnych zmian". Zabawna uwaga: nasz Reprezentant był w granicach 2 punktów (1446, 1444), dopóki nie głosowałem. –

+0

Ciekawe, jak to jeszcze nie jest naprawione w najnowszej wersji. Ktoś powinien opublikować raport o błędzie – georaldc

Odpowiedz

15

Wystarczy umieścić dwa cytaty '' w default pola dla kolumny.

Assigning an empty string as a default value in MySql Workbench

lub prawym przyciskiem myszy na kolumnie i wybrać Default ''

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

+1

Opcja prawego przycisku myszy nie działa. kliknij i nic się nie dzieje. może błąd. ręcznie robię to naprawiłem. –

+0

@ImranOmarBukhsh +1 za odpowiedź nie działa. Błąd MySQL Workbench. Należy ręcznie zmienić tabelę przy użyciu SQL –

1

Workbench ma an bug nie aktualizuje ciąg pusty (to mówi, bez zmian). Ustawiam najpierw spację, a następnie zmienię kod SQL na pusty ciąg "". To załatwia sprawę.