错误代码:1048,SQL状态:23000列'colegiado_id'不能为空

时间:2015-03-04 21:00:43

标签: mysql

这个错误 “[错误代码: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;

1 个答案:

答案 0 :(得分:1)

你错过了提问。

错误很明显:" col.id"中的一个值来自" Especialista"为null,并且未将其配置为" calegiado_id"的允许值。