Twój kod nie powiódł się, ponieważ kolumna employees.employee_id
jest polem innym niż null bez wartości domyślnej. Kiedy biegasz:
INSERT INTO EMPLOYEES(INCREASE2)
VALUES ('whatever');
Wartości wszystkich pozostałych pól w Employees
są przypisane domyślnie, czyli NULL
jeśli nie istnieje wartość domyślna. Ponieważ narusza to ograniczenie, pojawia się błąd.
Zwykle pole takie jak employee_id
zostaną przypisane do sekwencji. Spowoduje to automatyczne wstawienie automatycznie zwiększanej wartości dla każdego nowego rekordu.