powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Изменить столбец not null на null
4 сообщений из 4, страница 1 из 1
Изменить столбец not null на null
    #32664022
Dmitry Klykoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В таблице есть столбцы с данными, объявленные как not null. Как изменить эти столбцы на null? Можно, конечно, копировать данные во временный столбец, пересоздавать исходный и копировать данные в него, но у меня есть зависимости от этих столбцов (ХП, триггеры и констрейнты) - их тоже пересоздавать?
...
Рейтинг: 0 / 0
Изменить столбец not null на null
    #32664038
srf2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
update RDB$RELATION_FIELDS set
RDB$NULL_FLAG = NULL
where (RDB$FIELD_NAME = 'твое поле') and
(RDB$RELATION_NAME = 'твоя таблица')
...
Рейтинг: 0 / 0
Изменить столбец not null на null
    #32664115
Dmitry Klykoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо. Не понимаю, почему нельзя было это реализовать в alter table.
...
Рейтинг: 0 / 0
Изменить столбец not null на null
    #32664410
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry KlykoffСпасибо. Не понимаю, почему нельзя было это реализовать в alter table.Потому, что если сказал А, захочешь сказать Б.
Т.е. захочешь наоборот, выставлять флажок NOT NULL.
Что может привести к последствиям...
А так - хак, он и есть хак.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Изменить столбец not null на null
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]