【问题标题】:Error Code: 1048, SQL State: 23000 Column 'colegiado_id' cannot be null错误代码:1048,SQL 状态:23000 列 'colegiado_id' 不能为空
【发布时间】:2015-05-06 01:17:51
【问题描述】:

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

【问题讨论】:

  • 您能否将表定义和一些示例数据以及预期输出添加到您的问题中?

标签: mysql


【解决方案1】:

您错过了提问。

但错误非常明显:“Especialista”中“col.id”中的值之一为空,并且未将其配置为“calegiado_id”允许的值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-04-14
    • 1970-01-01
    • 1970-01-01
    • 2021-02-01
    • 2019-03-08
    • 2021-01-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多