当前位置:网站首页>mysql ”Invalid use of null value“ 解决方法
mysql ”Invalid use of null value“ 解决方法
2022-07-07 11:48:00 【全栈程序员站长】
1.问题描述
因为要更改”information”表中的”编号”列为非空,使用数据库查询语句“alter table information modify ‘编号’ varchar(255) not null”可以更改其他的列,但只是在编号列出错,错误信息为Invalid use of NULL value。
很是奇怪,其他列使用该命令可以查,为什么仅有编号列无法查。
2.错误原因
出现该错误的原因可能是因为已存在的数据的‘编号’列为null,与not null的设置冲突。(查到的原因)。
我自己认为是因为在刚开始新建数据表时,将该列的表结构已经设置,在后续进行更改的时候会因为与之前的设置有冲突(至于为什么这里更改时不能更改,我也没太理解),因为之前我在新建表的时候将编号列的结构属性设置了。
鉴于无法设置为非空,所以通过新建列并设置好not null,便可以成功。
3.解决办法
1)添加新列,设置列的结构属性。
alter table information add column ‘yyy’ varchar(255) not null first; -新添加列yyy至第一列.
2)将出错的列内容复制到新列中并删除出错列
update information set yyy=’编号’; —将’编号’列的所有值复制到yyy列.
alter table information drop ‘编号’; —删除出错的列.
3)修改新列名为出错的列名
alter table information change ‘yyy’ ‘编号’ varchar(255) not null;
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/113291.html原文链接:https://javaforall.cn
边栏推荐
- Centso7 OpenSSL error Verify return code: 20 (unable to get local issuer certificate)
- Social responsibility · value co creation, Zhongguancun network security and Information Industry Alliance dialogue, wechat entrepreneur Haitai Fangyuan, chairman Mr. Jiang Haizhou
- 数字ic设计——SPI
- flask session伪造之hctf admin
- Navicat运行sql文件导入数据不全或导入失败
- Solve the cache breakdown problem
- Use of polarscatter function in MATLAB
- Deep understanding of array related problems in C language
- Final review notes of single chip microcomputer principle
- Mongodb command summary
猜你喜欢
MySQL error 28 and solution
Milkdown control icon
靠卖概念上市,认养一头牛能走多远?
Cinnamon taskbar speed
Help tenants
Getting started with cinnamon applet
QQ medicine, Tencent ticket
最佳实践 | 用腾讯云AI意愿核身为电话合规保驾护航
2022-7-6 sigurg is used to receive external data. I don't know why it can't be printed out
. Net core about redis pipeline and transactions
随机推荐
How far can it go to adopt a cow by selling the concept to the market?
Introduction and basic use of stored procedures
Mongodb command summary
Xshell connection server changes key login to password login
Clion mingw64 Chinese garbled code
mysql 局域网内访问不到的问题
Use of polarscatter function in MATLAB
Storage principle inside mongodb
一文读懂数仓中的pg_stat
High end for 8 years, how is Yadi now?
Ikvm of toolbox Net project new progress
[QNX hypervisor 2.2 user manual]6.3.4 virtual register (guest_shm.h)
What parameters need to be reconfigured to replace the new radar of ROS robot
xshell连接服务器把密钥登陆改为密码登陆
postgresql array类型,每一项拼接
AI人才培育新思路,这场直播有你关心的
Read PG in data warehouse in one article_ stat
Vscade editor esp32 header file wavy line does not jump completely solved
云计算安全扩展要求关注的安全目标和实现方式区分原则有哪些?
【等保】云计算安全扩展要求关注的安全目标和实现方式区分原则有哪些?