A minha primary key está definida assim na entidade nestjs + typeorm:
@PrimaryColumn()
id:string
e vai ser preenchida com um valor a ser obtido.
A minha tabela no banco (MSSQL) está assim:
CREATE TABLE medicao2 (
id NVARCHAR(255) PRIMARY KEY NOT NULL,
batch_id NVARCHAR(20) NOT NULL,
ocv_date NVARCHAR(20) NOT NULL,
ocv DECIMAL(10, 3) NOT NULL
);
porem ao inserir os dados com id duplicado o nestjs não captura o erro no banco.
Outro detalhe:
ao inserir manualmente um id duplicado no banco o erro acontece. ao mudar a primary key na entidade para:
@PrimaryGeneratedColumn()
id:number
O nestjs captura o erro normalmente
O que pode ser?