|
Изменить тип поля в FB
|
|||
---|---|---|---|
#18+
Добрый день, есть ли возможность изменить тип поля в FB или нужно удалять старое и создавать новое с нужным типом? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2017, 15:23 |
|
Изменить тип поля в FB
|
|||
---|---|---|---|
#18+
Term, 1. создать новое поле; 2. перенести данные из старого; 3. переопределить ограничения и зависимости; 4. Удалить старое поле; ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2017, 15:27 |
|
Изменить тип поля в FB
|
|||
---|---|---|---|
#18+
А если поле ещё в хранимке али триггере использовалось, то... ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2017, 15:29 |
|
Изменить тип поля в FB
|
|||
---|---|---|---|
#18+
wadman, если бы всё было так просто... :( Давеча менял у одного поля тип со SMALLINT к домену на базе SMALLINT и был послан. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2017, 15:30 |
|
Изменить тип поля в FB
|
|||
---|---|---|---|
#18+
wadman https://firebirdsql.org/refdocs/langrefupd20-alter-table.html я как раз это и прочитал... и там как раз просто взять тип изменить нельзя... ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2017, 15:30 |
|
Изменить тип поля в FB
|
|||
---|---|---|---|
#18+
rdb_devДавеча менял у одного поля тип со SMALLINT к домену на базе SMALLINT и был послан. А нужно сразу на доменах делать. Termи там как раз просто взять тип изменить нельзя... Зависит от... Если инт на блоб, то с пересозданием. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2017, 15:32 |
|
Изменить тип поля в FB
|
|||
---|---|---|---|
#18+
Term, можно, но менять надо на совместимый тип не снижающий точность, диапазон допустимых значений или максимальное кол-во символов. Ну и зависимостей быть не должно, что уже сложнее. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2017, 15:35 |
|
Изменить тип поля в FB
|
|||
---|---|---|---|
#18+
TermДобрый день, есть ли возможность изменить тип поля в FB или нужно удалять старое и создавать новое с нужным типом? есть ли возможность изменить тип> Иногда можно, иногда нет. Конкретно смотреть надо. "...или.."> Иногда может не получиться. Общая схема: 1. Создаешь новую колонку требуемого типа, с временным именем (fld999). 2. Переносишь данные в это новую колонку. 3. Убираешь все зависимости от старой колонки. 4. Удаляешь старую колонку. 5. Переименовываешь новую колонку в "старое имя". 6. Восстанавливаешь зависимости. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2017, 15:35 |
|
Изменить тип поля в FB
|
|||
---|---|---|---|
#18+
Симонов ДенисTerm, можно, но менять надо на совместимый тип не снижающий точность, диапазон допустимых значений или максимальное кол-во символов. Ну и зависимостей быть не должно, что уже сложнее. с smallint на integer нужно ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2017, 15:59 |
|
Изменить тип поля в FB
|
|||
---|---|---|---|
#18+
wadman https://firebirdsql.org/refdocs/langrefupd20-alter-table.html Зачем давать ссылки на такое старьё ? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2017, 16:06 |
|
Изменить тип поля в FB
|
|||
---|---|---|---|
#18+
hvladwadman https://firebirdsql.org/refdocs/langrefupd20-alter-table.html Зачем давать ссылки на такое старьё ? Синтаксис изменился? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2017, 16:10 |
|
Изменить тип поля в FB
|
|||
---|---|---|---|
#18+
wadman, дело не в том что синтаксис изменился. А в актуальности ссылки. Сейчас есть полный LangRef в том числе на русском языке, а не куски обновлений от Interbase ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2017, 16:15 |
|
Изменить тип поля в FB
|
|||
---|---|---|---|
#18+
Симонов ДенисСейчас есть полный LangRef в том числе на русском языке Тот что в пдф? В хтмл планируется? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2017, 16:21 |
|
Изменить тип поля в FB
|
|||
---|---|---|---|
#18+
wadman, да, завязывай. если надо в хтмл, то вот http://www.ibase.ru/files/firebird/langref25rus/index.html#d0e9086 если в пдф - оно и на ibase.ru, и на firebirdsql.org. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2017, 16:21 |
|
Изменить тип поля в FB
|
|||
---|---|---|---|
#18+
wadman, есть html причём как в одностраничном, так и многостраничном варианте ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2017, 16:33 |
|
Изменить тип поля в FB
|
|||
---|---|---|---|
#18+
kdvда, завязывай. если надо в хтмл, то вот http://www.ibase.ru/files/firebird/langref25rus/index.html#d0e9086 hvladЗачем давать ссылки на такое старьё ? Что-то мне гугл не выдает лангреф 3 в html. Или это не актуальная версия? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2017, 16:39 |
|
Изменить тип поля в FB
|
|||
---|---|---|---|
#18+
wadman, Дима его просто не выложил. Он есть на русском языке. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2017, 16:45 |
|
Изменить тип поля в FB
|
|||
---|---|---|---|
#18+
wadman, а на английском нет, можешь не искать ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2017, 16:46 |
|
Изменить тип поля в FB
|
|||
---|---|---|---|
#18+
wadmanСинтаксис изменился?Сравни PS В твоей ссылке на окаменевший 2.0 даже нет упоминания про смену типа. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2017, 16:53 |
|
Изменить тип поля в FB
|
|||
---|---|---|---|
#18+
hvladPS В твоей ссылке на окаменевший 2.0 даже нет упоминания про смену типа. Стормозил. Для меня это на уровне езды на велосипеде, давно не вчитывался. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2017, 16:55 |
|
Изменить тип поля в FB
|
|||
---|---|---|---|
#18+
wadmanЧто-то мне гугл не выдает лангреф 3 в htmlКакой нах гугл ? Есть офф сайт, там есть каталог ссылок на свежую доку. Какой гугл ? И причём тут 3, если я дал ссылку на 2.5 ? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2017, 16:56 |
|
Изменить тип поля в FB
|
|||
---|---|---|---|
#18+
Termс smallint на integer нужнозакомментарь все депенденсы, меняй тип, потом с ручным контролем убираешь комментарии с текстов хранимок, проверяя, чтобы не было присвоений переменным типа смаллинт, меняешь их на "type of column ..." или на integer. Еще сюрприз может поджидать в клиенте, который может ожидать внепременнейше smallint, например прибитый гвоздями TField dataset-a. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2017, 17:30 |
|
|
start [/forum/topic.php?fid=40&msg=39445579&tid=1561618]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
158ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
others: | 17ms |
total: | 272ms |
0 / 0 |