22问答网
所有问题
mysql字段为not null,没有设置默认值 为什么会默认插入0
如题所述
举报该问题
推荐答案 2017-12-01
如果是not null的话,那你就必须插入一个值,你不插入值的话,就会调用默认值。 如果这两个都没有的话,就会报错了 所以,改下你的insert insert into zc_manager(user,pass,level) values('admin','123456',-1);
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://22.wendadaohang.com/zd/ff6C0XCf6hI6CfIC6SS.html
相似回答
sql数据库
字段设置
成
not
null
的话
,字段
不
设置默认值
是不是就不能
插入
...
答:
是的,必须有默认值
。
因为在SQL SERVER中NULL跟''是完全不一样的,NULL表示未知,没有类型可言,而''是有类型的,表示一个空的字符串
。所以有not null约束的列是可以插入''的。有时候做判断的时候可能某个列既有NULL值又有''值,这时候就经常用 where isnull(列名,'')=''进行判断。在ORACLE...
请教一个
MySQL的NOT
NULL
指令和default 0的问题
答:
default 0是指
默认值为0
不矛盾,如果
字段设定NOT
NULL,
当没有输入值时,会有一个默认值来填充~
大家正在搜
mysql设置字段默认值
sql设置字段默认值
mysql字段默认值
mysql默认当前时间字段
sql给字段添加默认值
mysql怎么修改字段值
sql删除字段默认值
oracle修改表字段默认值
mysql修改字段值
相关问题
mysql字段为not null,没有设置默认值 为什么会默...
mysql字段为not null,没有设置默认值 为什么会默...
mysql 为什么我设置一个表的字段not null,为什么...
mysql中设置字段A为允许NULL,但不给它设置默认值,当...
请教一个MySQL的NOT NULL指令和default 0...
数据库字段设置了默认值,插入数据时,该字段值为空,会覆盖了那...
为什么mysql字段要设置为not null
mysql 字段类型为bit(1) NOT NULL 怎么给...