powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Создание таблицы с длинным именем и ПК
11 сообщений из 11, страница 1 из 1
Создание таблицы с длинным именем и ПК
    #38794979
Фотография CyberMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При создании таблицы с ПК, IBE генерирует имя ПК для скрипта. Но если имя таблицы достаточно длинное, то создание отменяется по причине слишком длинного имени ПК:
Код: sql
1.
2.
3.
ALTER TABLE TMP$ABONENT$LIST_FOR_PRINT_DOC
ADD CONSTRAINT PK_TMP$ABONENT$LIST_FOR_PRINT_DOC
PRIMARY KEY (ID)


Код: plaintext
1.
2.
3.
This operation is not defined for system tables.
unsuccessful metadata update.
Name longer than database column size.

Можно ли сделать сразу обрезание имени ПК до 31 символа?
...
Рейтинг: 0 / 0
Создание таблицы с длинным именем и ПК
    #38795404
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как обрезать? Слева, справа, серединку выкусывать??
Нет уж, сами обрезайте как вам больше нравится...
...
Рейтинг: 0 / 0
Создание таблицы с длинным именем и ПК
    #38795457
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CyberMax,

Строку сгенерированную random() можно пихать с тем же успехом. Единственно "кошерное" правило, если имя слишком длинное, имхо - генерить имя на основе ID таблицы из RDB$RELATIONS, но оно такое надо?
...
Рейтинг: 0 / 0
Создание таблицы с длинным именем и ПК
    #38795685
Фотография CyberMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpert,

Александр, в таких случаях я убираю галочку, создаю таблицу, перехожу на вкладку ограничения-первичный ключ, указываю поле и, дальше вы наверно мне не поверите, IBE самостоятельно убирает лишнюю часть имени ПК справа .
...
Рейтинг: 0 / 0
Создание таблицы с длинным именем и ПК
    #38795686
Фотография CyberMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMaster,

Вы что-то путаете. Я про создание имени ПК по шаблону, который у IBE выглядит как PK_%TABLE_NAME%. При чем тут RANDOM(), вообще непонятно.
...
Рейтинг: 0 / 0
Создание таблицы с длинным именем и ПК
    #38795738
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CyberMaxАлександр, в таких случаях я убираю галочку, создаю таблицу, перехожу на вкладку ограничения-первичный ключ, указываю поле и, дальше вы наверно мне не поверите, IBE самостоятельно убирает лишнюю часть имени ПК справа .

Ладно, уговорил.
...
Рейтинг: 0 / 0
Создание таблицы с длинным именем и ПК
    #38795891
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CyberMax,

Шаблон никто не мешает подменить. Рандом приплел к тому, что любая обрезка возможно введет в легкий ступор (разработчик делает PK/FK на таблицу с длинным именем, Эксперт тихо это имя обрезает - в итоге получаем "неожиданное" имя в метаданных) - чем не использование рандома?..
...
Рейтинг: 0 / 0
Создание таблицы с длинным именем и ПК
    #38795972
Фотография CyberMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMaster,

Не надо высасывать возможные случаи из пальца.
...
Рейтинг: 0 / 0
Создание таблицы с длинным именем и ПК
    #38796094
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CyberMax,

"Давай ты не будешь говорить, что мне делать, а я - куда тебе идти?" (с)
...
Рейтинг: 0 / 0
Создание таблицы с длинным именем и ПК
    #38796117
Фотография CyberMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван, закрой тему пожалуйста. А то этот пыжащийся гражданин начинает напрягать.
...
Рейтинг: 0 / 0
Создание таблицы с длинным именем и ПК
    #38796127
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы бы оба маленько пыл поумерили
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Создание таблицы с длинным именем и ПК
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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