CREATE TABLE inspecoes (
    id                       bigint NOT NULL,
    tipo_inspecao_id         bigint NOT NULL,
    tipo_inspecao_sistema_id bigint NOT NULL,
    tipo_inspecao_uso        SMALLINT NOT NULL,
    pessoa_id                bigint,
    coleta_id                bigint,
    carga_id                 bigint,
    carga_compartimento_id   bigint,
    produtor_id              bigint,
    data                     DATE NOT NULL,
    hora                     time,
    observacao               VARCHAR2(200),
    agrupador_inspecoes_id   bigint
);

ALTER TABLE inspecoes ADD CHECK ( tipo_inspecao_sistema_id IN ( 5 ) );

ALTER TABLE inspecoes
    ADD CHECK ( tipo_inspecao_uso IN ( 1, 2, 3, 4 ) );

COMMENT ON COLUMN inspecoes.tipo_inspecao_id IS
    'Id da Inspeção';

COMMENT ON COLUMN inspecoes.tipo_inspecao_sistema_id IS
    'Sistema da Inspenção (5-Leite)';

COMMENT ON COLUMN inspecoes.tipo_inspecao_uso IS
    '1-Inspeção na Coleta
2-Inspeção Laboratório Interno
3-Inspeção da Carga
4-Inspeção Laboratório Estadual';

COMMENT ON COLUMN inspecoes.pessoa_id IS
    'Responsável pela análise';