Добавление значения NULL в столбец типа TEXT в Sybase ASE - PullRequest
0 голосов
/ 30 ноября 2018

Я не могу добавить столбец типа TEXT в таблицу в sybase ASE с ненулевым ограничением.Я могу добавить столбец TEXT, но не могу добавить ограничение "not null".

Или как изменить столбец TEXT, чтобы добавить ограничение "not null".Когда я пытаюсь изменить столбец TEXT, появляется сообщение об ошибке «Невозможно изменить столбец colName на тип TEXT / IMAGE / UNITEXT».Пожалуйста, предложите, как добавить или изменить столбец с текстовым типом без ограничения NULL.

1 Ответ

0 голосов
/ 04 декабря 2018

Вы можете создать совершенно новую таблицу с текстовым столбцом, который не может иметь значение NULL, но вы не можете изменить таблицу и добавить текстовый столбец с NULL, который необходимо обнулять, потому что значение в этом текстовом столбце должно быть установлено так, чтобы оно соответствовало вашемуnull 'request.

Это, например, работает нормально и создает таблицу с соответствующей настройкой:

create table foo (col1 int not null, col2 text not null)

Вы не можете также изменить атрибут столбца text / image таблицы после создания, чтобы вы могли иметьчтобы создать ее как новую таблицу, затем скопируйте старые данные таблицы и одновременно заполните текстовые данные (учитывая, что столбец не обнуляется)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...