| От | Tom Lane |
|---|---|
| Тема | Re: ALTER TABLE ADD COLUMN can't use NOT NULL? |
| Дата | |
| Msg-id | 15801.1005586609@sss.pgh.pa.us обсуждение |
| Ответ на | ALTER TABLE ADD COLUMN can't use NOT NULL? (Bradley McLean <brad@bradm.net>) |
| Ответы |
Re: ALTER TABLE ADD COLUMN can't use NOT NULL?
|
| Список | pgsql-hackers |
Bradley McLean <brad@bradm.net> writes:
> In the CVS tip from this morning:
> a123=# alter table test add test1 int4 not null;
> ERROR: Adding NOT NULL columns is not implemented.
> Add the column, then use ALTER TABLE ADD CONSTRAINT.
> I'm pretty sure the first one used to work just fine.
No, it never worked per spec. The spec requires the constraint to
be enforced immediately, and since the values of the new column
would all be null, there's no way for this to be a legal command.
What's legal per spec is an ADD that provides a DEFAULT along with
specifying NOT NULL. But we don't support ADD with a DEFAULT yet :-(
regards, tom lane
В списке pgsql-hackers по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера