给数据库表中不允许为空的字段插入空值也不会报错?

2025-03-31 11:26:04
推荐回答(1个)
回答1:

应该你程序有问题,
你试试插入此表的时候,设定不为空的字段留下一个不插入试试,那肯定会报错。
估计是你插入的是空字符串 ' '
表4个字段a b c d 都是不为空的
你sql语句这样写 insert into table_name(a,b,c) values(‘1’,‘1’,‘1’)这样肯定会出错 ,因为d不为空
也许你插入的是这样的句子insert into table_name values(‘1’,‘1’,‘1’,‘’)所以没报错