8 часов назад
Значения по умолчанию в SQL - Учим SQL на примере Postgres
Пусть у нас есть таблица учеников. Столбец id служит для различения строк между собой, то есть, является первичным ключом. Поэтому она всегда должна быть заполнена (то есть, значения null в ней запрещены). Если мы попытаемся добавить к таблице новую строчку, не заполнив id, то получим ошибку: "null value in column "id" of relation "students" violates not-null constraint" ("значение null в колонке "id" отношения "students" нарушает ограничение not-null"). Чтобы вставить новую строчку, нужно заполнить id...