Здравствуйте, у меня
CREATE TABLE myTable (id BIGSERIAL NOT NULL PRIMARY KEY, firstName VARCHAR(50), lastName VARCHAR(50));
INSERT INTO myTable (id, firstName, lastName) VALUES (1, 'field', 'anotherField');
SELECT * FROM myTable;
Но я почемуто могу
INSERT INTO myTable(lastName) VALUES('upsertedLastNameOnly orger');
(хотя id NOT NULL)
и даже
INSERT INTO myTable(lastName) VALUES('upsertedLastNameOnly orger') ON CONFLICT (id) DO UPDATE SET lastName = EXCLUDED.lastName;
не обновляет поле а просто добавляет без id
Как сделать так чтоб нельзя было вводить пустой id в запрос или пропускать его