嗨,我正试图从另一个表中为我的表的最后一列插入值,但出现错误:“name”列中的null值违反了not null约束详细信息:失败行包含(ddf1caf0-26c2-49e1-8a73-64227eae1f50,null,null,null,null,2532)。
ilmyapht1#
我怀疑你想更新这个专栏 subsystem 在table上 software_instances 列的值 sub 在table上 temp_subsystem :
subsystem
software_instances
sub
temp_subsystem
update software_instances si set subsystem = ts.sub from temp_subsystem ts where ts.module = si.module
3ks5zfa02#
这个问题有两种解决办法确保您选择的值具有 name 值填充。添加 where name!=null 在选择查询中或改变 software_instance 表,接受空值 name 列。alter table software\示例alter列名称drop not null
name
where name!=null
software_instance
2条答案
按热度按时间ilmyapht1#
我怀疑你想更新这个专栏
subsystem
在table上software_instances
列的值sub
在table上temp_subsystem
:3ks5zfa02#
这个问题有两种解决办法
确保您选择的值具有
name
值填充。添加where name!=null
在选择查询中或
改变
software_instance
表,接受空值name
列。alter table software\示例alter列名称drop not null