powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / alter column cv type Char(1) DEFAULT '0';
4 сообщений из 4, страница 1 из 1
alter column cv type Char(1) DEFAULT '0';
    #32202459
Andrew Volkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня поле cv - default стоит 'f'
можно ли как-нибудь без Дропа его поменять

так не выходит (хотя по хелпу и не должно)

Код: plaintext
1.
alter table main
  alter column cv type  Char( 1 ) DEFAULT '0';
...
Рейтинг: 0 / 0
alter column cv type Char(1) DEFAULT '0';
    #32202491
Gold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
стандартными командами нельзя. Можно попробовать поменять данные в RDB$REALATION_FIELDS
...
Рейтинг: 0 / 0
alter column cv type Char(1) DEFAULT '0';
    #32202502
Привет!

Стандартными командами это можно сделать так:

вариант 1:
а. создать домен DOMAIN с необходимым типом и необходимым значением по умолчанию, CREATE DOMAIN AA CHAR(1) DEFAULT '0';
б. изменить тип поля COLUMN таблицы MAIN на AA, ALTER TABLE MAIN ALTER COLUMN TYPE AA.

вариант 2 (без создания домена):
а. Ваполняем запрос
Код: plaintext
1.
2.
3.
4.
select rdb$field_name from rdb$fields
where rdb$field_name=(
	select f.rdb$field_name
	from rdb$relation_fields rf join rdb$fields f on rf.rdb$field_source=f.rdb$field_name
	where rf.rdb$field_name='COLUMN' and rf.rdb$relation_name = 'MAIN');

Он вернет имя поля 'COLUMN'
б. Теперь ALTER DOMAIN <имя поля 'COLUMN' из предыдущего пункта> SET DEFAULT ‘0’.
...
Рейтинг: 0 / 0
alter column cv type Char(1) DEFAULT '0';
    #32202574
Andrew Volkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / alter column cv type Char(1) DEFAULT '0';
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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