Вниз
Скачать: CL | DM;

Изменение свойств поля   Найти похожие ветки 

← →
dolmat   (2007-03-22 12:35) [0]

Как изменить существующее поле
scet varchar(7)
на
scet varchar(7) not null


← →
Desdechado ©   (2007-03-22 12:44) [1]

UPDATE Export_ATS
 SET access_id = 0
 WHERE access_id IS NULL;
UPDATE rdb$relation_fields
 SET rdb$null_flag = 1
 WHERE rdb$field_name = "ACCESS_ID" and rdb$relation_name = "EXPORT_ATS";


← →
atruhin ©   (2007-03-22 13:42) [2]

После этого обязательно backup/restore.
А вообще возьми IBExpert там все прекрасно делается.


← →
Jan   (2007-03-22 14:12) [3]


> После этого обязательно backup/restore.

с чего бы это?


← →
Val ©   (2007-03-22 16:13) [4]

может, лучше not null constraint сделать? или поле пересоздать... не гут как-то без особой надобности в потроха лазить, имхо.


← →
atruhin ©   (2007-03-22 16:20) [5]

> с чего бы это?

С того что если на это поле, после изменения, уже созданны (или попытаться создать)
ораничения, констрэйны изменять данные, будут глюки.


← →
Jan   (2007-03-22 16:48) [6]


> С того что если на это поле, после изменения, уже созданны
> (или попытаться создать)
> ораничения, констрэйны изменять данные, будут глюки.


и


> А вообще возьми IBExpert там все прекрасно делается.

Т.е. ты хочешь сказать что IBExpert это делает по другому?


← →
atruhin ©   (2007-03-22 17:59) [7]

> Т.е. ты хочешь сказать что IBExpert это делает по другому?

Нет. Также. С теми же проблемами. Просто раз автор задает подобный вопрос, значит он не знаком с этим инструментом.


← →
Johnmen ©   (2007-03-23 09:45) [8]

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


← →
Desdechado ©   (2007-03-23 11:01) [9]

Johnmen ©   (23.03.07 09:45) [8]
Зависит от версии сервера. IB6 не поддерживает AFAIR прямую манипуляцию NULL/NOT NULL командами DDL.
IBExpert может выполнять операции по-разному в зависимости от настроек подключения (там указывается версия сервера).



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.017 c
3-1174465155
Iuliy
2007-03-21 11:19
2007.06.10
Выуживание ошибки Оракла через BDE


2-1179579674
dfsfd
2007-05-19 17:01
2007.06.10
Path


15-1179147002
Руслан
2007-05-14 16:50
2007.06.10
ошибка mysql 2013


15-1179219626
Rule
2007-05-15 13:00
2007.06.10
Открыл для себя новую альтернативу жабы


15-1179385137
Kerk
2007-05-17 10:58
2007.06.10
Oracle External Procedure на Delphi




   Наверх