架空の病院記録用のデータベースを作成し、そこにデータを入力する MySQL スクリプトを作成しました。テーブルの 1 つである Department には、varchar(200) 型として宣言されている Description という名前の列があります。説明の INSERT コマンドを実行すると、次のエラーが表示されます。
エラー 1406: 行 1 の列 '説明' のデータが長すぎます。
挿入する文字列はすべて 150 文字未満です。
宣言は次のとおりです。
CREATE TABLE Department(
...
Description varchar(200)
...);
そして、挿入コマンドは次のとおりです。
INSERT INTO Department VALUES
(..., 'There is some text here',...), (..., 'There is some more text over here',...);
どう見ても、これは機能するはずです。誰か洞察力がありますか?