Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

ORA 01400 e ORA 02296:não é possível inserir nulo ou modificar propriedades de coluna adicionadas para NOT NULL


Seu código não foi bem-sucedido porque a coluna employees.employee_id é um campo não nulo sem um valor padrão. Quando você executa:
INSERT INTO EMPLOYEES(INCREASE2)
    VALUES ('whatever');

Os valores de todos os outros campos em Employees são atribuídos o padrão, ou NULL se nenhum valor padrão existir. Como isso viola uma restrição, você recebe um erro.

Normalmente, um campo como employee_id seria atribuído a uma sequência. Isso inseriria automaticamente um valor incrementado automaticamente para cada novo registro.