这个错误 “[错误代码:1048,SQL状态:23000]列'colegiado_id'不能为空”
当我尝试运行下面的代码,直接在mysql中出现:
start transaction;
INSERT INTO EspecialistasColegiados (colegiado_id, especialista_id) (
select
col.id as colegiado_id,
esp.id as especialista_id
from Especialista esp
inner join importacao imp ON imp.idimportacao = esp.id
left join Colegiado col ON col.nome like concat('%',imp.CURSOS,'%')
);
rollback;
答案 0 :(得分:1)
你错过了提问。
错误很明显:" col.id"中的一个值来自" Especialista"为null,并且未将其配置为" calegiado_id"的允许值。