Пусть у нас есть таблица учеников. Столбец id служит для различения строк между собой, то есть, является первичным ключом. Поэтому она всегда должна быть заполнена (то есть, значения null в ней запрещены). Если мы попытаемся добавить к таблице новую строчку, не заполнив id, то получим ошибку: "null value in column "id" of relation "students" violates not-null constraint" ("значение null в колонке "id" отношения "students" нарушает ограничение not-null"). Чтобы вставить новую строчку, нужно заполнить id. Для этого нужно сгенерировать id либо в интернете, либо в приложении, которое пользуется базой данных. Однако это может быть неудобно. Поэтому есть возможность заставить базу данных генерировать id самостоятельно. Для этого нужно задать значение по умолчанию - значение, которое будет вставляться в данный столбец автоматически, если при вставке не было указано явное значение. Найдём таблицу во вкладке Database и нажмём на неё правой кнопкой, выберем "Modify Table...". В открывшемся окне