Как изменить значение по умолчанию для столбца в таблице в SQL? - PullRequest
2 голосов
/ 18 сентября 2010

Как вы можете изменить значение по умолчанию, установленное для столбца в таблице в SQL.

Я получил сообщение об ошибке:

ALTER TABLE  tablename.tab ALTER COLUMN mess1 DEFAULT ('hi')

Какой был правильный запрос?

Ответы [ 2 ]

4 голосов
/ 18 сентября 2010

Я бы назвал ваши ограничения. Чтобы изменить существующий ...

ALTER TABLE tablename.tab
        DROP CONSTRAINT ....  --you have a system generated name. Well done.
ALTER TABLE tablename.tab
        ADD CONSTRAINT DF_tablename_mess1 DEFAULT 'hi' FOR mess1
0 голосов
/ 18 сентября 2010

Обычно синтаксис представляет собой вариант:

ALTER TABLE jankhana.jankh MODIFY (mess1 CHAR(10) NOT NULL DEFAULT 'hi');

Технически, круглые скобки вокруг спецификации столбца являются необязательными, когда есть только один столбец; если их несколько, они обязательны.

Детали могут различаться в зависимости от СУБД - операторы DDL, как правило, самые переменные.

...