powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / 2017.12.3.1: Создание FK
7 сообщений из 7, страница 1 из 1
2017.12.3.1: Создание FK
    #39564480
Kirill Razuvaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!
В варианте, когда для таблицы создаются FK их имена урезаются до предельно возможной длины. При этом цифры-номера в конце не остается. Если в таком варианте создать второй FK с другим параметрами, но превышением длины идентификатора, то после запуска компиляции, второй FK просто пропадает.
Напрашивается два варианта решения:
1. При укорачивании идентификаторов урезать их короче, но добавлять таки цифру.
2. Предупреждать пользователя об урезании длины и о дублирующихся в урезанном виде идентификаторах.
...
Рейтинг: 0 / 0
2017.12.3.1: Создание FK
    #39564516
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kirill RazuvaevВ варианте, когда для таблицы создаются FK

Где именно создаются? В каком месте?
...
Рейтинг: 0 / 0
2017.12.3.1: Создание FK
    #39565616
Kirill Razuvaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpertKirill RazuvaevВ варианте, когда для таблицы создаются FK

Где именно создаются? В каком месте? Таблица - Ограничения - Внешние ключи.
...
Рейтинг: 0 / 0
2017.12.3.1: Создание FK
    #39567036
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Проблему с пропаданием FK исправил.
2. Имена генерируются по шаблону, заданному пользователем. Где там он циферку прописал и прописал ли вообще - ну, можно напрячься и разобрать, но я не вижу смысла наворачивать там неестественный интеллект для определения того, что можно вырезать, а что оставить.
3. Предупредить можно, наверное. Красненьким подсветить, например. Не более.
...
Рейтинг: 0 / 0
2017.12.3.1: Создание FK
    #39567508
Kirill Razuvaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpert,
ну, хотя бы предупреждать, а то толком непонятно, чего куда пропадает...
...
Рейтинг: 0 / 0
2017.12.3.1: Создание FK
    #39567569
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kirill Razuvaevну, хотя бы предупреждать, а то толком непонятно, чего куда пропадает...

Сейчас уже ничего не должно пропадать, а сервер и так ругнется при попытке создать FK с уже существующим именем.
...
Рейтинг: 0 / 0
2017.12.3.1: Создание FK
    #39567708
Kirill Razuvaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpertСейчас уже ничего не должно пропадать, а сервер и так ругнется при попытке создать FK с уже существующим именем.Так и есть. По крайней мере повод задуматься.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / 2017.12.3.1: Создание FK
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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