CREATE TABLE IF NOT EXISTS produto_embalagens (
 id BIGINT GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY, produto_id BIGINT NOT NULL REFERENCES produtos(id),
 unidade_id BIGINT NOT NULL REFERENCES unidades_produto(id), tipo VARCHAR(20) NOT NULL, fator NUMERIC(15,6) NOT NULL DEFAULT 1,
 codigo_barras VARCHAR(50), criado_em TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, atualizado_em TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
 UNIQUE(produto_id,tipo)
);
CREATE INDEX IF NOT EXISTS idx_produto_embalagens_produto ON produto_embalagens(produto_id,tipo);
