我在 MySQL 中有一个名为 Person 的表。有一列叫username
。我想NOT NULL
使用以下内容向该列添加约束:
ALTER TABLE Person MODIFY username VARCHAR(32) NOT NULL;
但它失败并报告错误为:
Error Code: 1265. Data truncated for column 'username' at row 1
为什么我不能将此列更改为 NOT NULL?
我在 MySQL 中有一个名为 Person 的表。有一列叫username
。我想NOT NULL
使用以下内容向该列添加约束:
ALTER TABLE Person MODIFY username VARCHAR(32) NOT NULL;
但它失败并报告错误为:
Error Code: 1265. Data truncated for column 'username' at row 1
为什么我不能将此列更改为 NOT NULL?