У меня есть таблица в базе данных postgresql.
Для данного столбца я устанавливаю значение по умолчанию, затем я хочу, чтобы оно было NOT NULL
:
ALTER TABLE "order" ALTER COLUMN last_bill_date SET DEFAULT '-Infinity';
ALTER TABLE "order" ALTER COLUMN last_bill_date SET NOT NULL;
Но второе утверждение не выполняется:
ERROR: column "last_bill_date" contains null values
Почему значение DEFAULT
не используется, если для этого столбца применяется NOT NULL
?