我编写了一个 MySQL 脚本来为假设的医院记录创建一个数据库并用数据填充它。其中一个表 Department 有一个名为 Description 的列,它被声明为 varchar(200) 类型。执行描述的 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',...);
从各方面来看,这应该是有效的。有人有一些见识吗?