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

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

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

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


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