SQL不允许插入Null值

qq_32320747 2018-03-05 02:30:20
 insert into BuyApply 
(ApplyDeptID,ApplyDeptName,Apply1
,ApplyUserID1,ApplyUser1,ApplyMobile1,ApplyTime1)
values(111,'信息科',111
,111,'挂电话',23556,getdate())
...全文
852 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
听雨停了 2018-03-05
  • 打赏
  • 举报
回复
引用 4 楼 qq_32320747 的回复:
[quote=引用 2 楼 qq_37170555 的回复:]

--插入这个字段对应的值
INSERT INTO BuyApply
  (
  	Apply5,	--不能为空的字段名
    ApplyDeptID,
    ApplyDeptName,
    Apply1,
    ApplyUserID1,
    ApplyUser1,
    ApplyMobile1,
    ApplyTime1
  )
VALUES
  (
  	'123',--随便插入一个值
    111,
    '信息科',
    '还能',
    111,
    '挂电话',
    23556,
    GETDATE()
  )

--改表结构(字段允许为空)
ALTER TABLE BuyApply ALTER COLUMN Apply5 VARCHAR(20) NULL
两个方法另选其一,根据自己的实际情况选择
要是不能为空,是不是将默认值写为‘’,我这样子改了不行。。[/quote] 你得看这个表的字段是什么类型,然后插入对应的值进去就可以了,如果是字符型,那你可以插入‘’,如果是数字型你就插入一个0进去
qq_32320747 2018-03-05
  • 打赏
  • 举报
回复
引用 2 楼 qq_37170555 的回复:

--插入这个字段对应的值
INSERT INTO BuyApply
  (
  	Apply5,	--不能为空的字段名
    ApplyDeptID,
    ApplyDeptName,
    Apply1,
    ApplyUserID1,
    ApplyUser1,
    ApplyMobile1,
    ApplyTime1
  )
VALUES
  (
  	'123',--随便插入一个值
    111,
    '信息科',
    '还能',
    111,
    '挂电话',
    23556,
    GETDATE()
  )

--改表结构(字段允许为空)
ALTER TABLE BuyApply ALTER COLUMN Apply5 VARCHAR(20) NULL
两个方法另选其一,根据自己的实际情况选择
要是不能为空,是不是将默认值写为‘’,我这样子改了不行。。
qq_32320747 2018-03-05
  • 打赏
  • 举报
回复
引用 2 楼 qq_37170555 的回复:

--插入这个字段对应的值
INSERT INTO BuyApply
  (
  	Apply5,	--不能为空的字段名
    ApplyDeptID,
    ApplyDeptName,
    Apply1,
    ApplyUserID1,
    ApplyUser1,
    ApplyMobile1,
    ApplyTime1
  )
VALUES
  (
  	'123',--随便插入一个值
    111,
    '信息科',
    '还能',
    111,
    '挂电话',
    23556,
    GETDATE()
  )

--改表结构(字段允许为空)
ALTER TABLE BuyApply ALTER COLUMN Apply5 VARCHAR(20) NULL
两个方法另选其一,根据自己的实际情况选择
嗯嗯
听雨停了 2018-03-05
  • 打赏
  • 举报
回复

--插入这个字段对应的值
INSERT INTO BuyApply
  (
  	Apply5,	--不能为空的字段名
    ApplyDeptID,
    ApplyDeptName,
    Apply1,
    ApplyUserID1,
    ApplyUser1,
    ApplyMobile1,
    ApplyTime1
  )
VALUES
  (
  	'123',--随便插入一个值
    111,
    '信息科',
    '还能',
    111,
    '挂电话',
    23556,
    GETDATE()
  )

--改表结构(字段允许为空)
ALTER TABLE BuyApply ALTER COLUMN Apply5 VARCHAR(20) NULL
两个方法另选其一,根据自己的实际情况选择
听雨停了 2018-03-05
  • 打赏
  • 举报
回复
错误显示你的表有一个字段设置了不能为空,这个字段的名字叫Apply5。 解决办法是要么插入一个值进去,要么把表结构改了,改成允许为空

27,580

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧