aleblebi を想定しています トルコのメンバーです。しかし、問題は他のロケールでも見られると思います。最初に問題を説明し、最後に解決策を書きます。
Workbench GUI(バージョン8.0.15を使用しています)を使用してテーブルを変更しようとすると、問題が発生する可能性があります。グリッドの「Datatype」列と「DataType:」テキストボックスに(11)
が表示されます INT(11)
の代わりに 、DATETIME
でも同じ問題が発生する可能性があります 列ですが、今回はデータ型ボックスが完全に空になります。
ワークベンチの「任意のソースと同期...」ウィザードを使用しようとすると、問題が発生することもあります。ウィザードの最後に、次のようなものが表示されます。
ALTER TABLE `TEST_1`.`TABLE_1`
CHANGE COLUMN `ID` `ID` (11) NULL DEFAULT NULL ,
DROP PRIMARY KEY;
代わりに:
ALTER TABLE `TEST_1`.`TABLE_1`
CHANGE COLUMN `ID` `ID` INT(11) NULL DEFAULT NULL ,
DROP PRIMARY KEY;
私はまったく同じ問題を抱えていましたが、数日間Webを検索しましたが、解決策が見つかりませんでした(カマダン
私にとっては成功ではありませんでした)。ついに私はそれが単なるINT
ではないことに気づきました データ型だけでなく、BIGINT
およびDATETIME
データ型にもまったく同じ問題があります。
したがって、大文字の「I」文字を含むすべてのデータ型にはまったく同じ問題があると結論付けました。トルコ語のアルファベットには、大文字のİ
が点線で示されています。 および通常の文字I
これは、Windows OSで「地域形式」として「トルコ語(トルコ)」を選択した場合にのみ、なんとかしてWorkbenchを壊します。 (私のOSはWindows 10英語です)
そこで、Windows 10の「地域形式」の設定を「トルコ語(トルコ)」から「英語(米国)」に変更するだけで問題を解決しました。
ちなみに、「国または地域」オプションはそのままにして(Windows 10では「トルコ」のままです)、「Unicode以外のプログラムの言語」オプションとして常に「英語(米国)」を使用しています。 Windows10開発環境。
この情報がいつか誰かに役立つことを願っています...