Dmitri Kuzmenko пишет:

Э-э-э, как это LastName и FirstName могут быть разного формату,
но одного домену VCHAR40?

не могут. я и объясняю, что длина строки сама по себе
не является основанием, чтобы все столбцы с такой
длиной строки объявлять от одного домена.

Ну к примеру было:
 LastName VCHAR40,
 FirstName VCHAR40,

Когда понадобилось поменять, делаем:
 create DOMAIN VCHAR41 ...
 alter table T alter LastName type VCHAR41

Откуда тут взяться проблеме ?

Игорь, да прекрати ты вообще эти хаки упоминать. Куда-то тебя
понесло не туда.

Дык на ibase.ru для изменения типа или длины поля именно хак приводится:
 http://www.ibase.ru/devinfo/changesize.htm
и написано, что:
"в стандарте (ANSI SQL 92 entry level) нет определени языковых конструкций для модификации типа поля"
Зато штатный для IB6++ alter table alter column почему-то не даже упоминается

--
Игорь Захребетков

Ответить