|
Автогенерация имен
|
|||
---|---|---|---|
#18+
Привет. Хотелось бы, что бы имя констрейнта автоматически генерилось только один раз. Пример: создаем FK из таблицы T2 на T1 - на вкладке Foreign Keys в попап меню выбираем "New foreign key Ins" - предлагается имя FK "FK_T1_1" - меняем имя FK "FK_T1_1" на "FK_T1_T2" - в столбце "FK Table" выбираем какую-либо таблицу - после выбора в столбце "FK Table" или "FK Field" измененное имя FK "FK_T1_T2" меняется на первоначальное "FK_T1_1" На мой взгляд, было бы логичнее сгенерить имя только один раз и далее не менять его. Иначе получается навязывание автоматически сгенеренного имени :-) С уважением, Polesov. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.04.2020, 18:35 |
|
Автогенерация имен
|
|||
---|---|---|---|
#18+
Потому что автогенерация срабатывает каждый раз, когда пользователь изменяет какое-то свойство, которое может быть частью имени ограничения. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2020, 05:41 |
|
Автогенерация имен
|
|||
---|---|---|---|
#18+
IBExpert Потому что автогенерация срабатывает каждый раз ... А это как-нибудь отключить можно? А то входишь в создание FK, первым делом определяешь имя, потом определяешь другие параметры, а после создания опа - имя вернулось на первоначальное. Приходится постоянно помнить, что имя надо задавать в последнюю очередь, а оно в первом столбце. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2020, 20:49 |
|
Автогенерация имен
|
|||
---|---|---|---|
#18+
Polesov А это как-нибудь отключить можно? Если очистить соответствующий шаблон, то автогенерация должна отключиться совсем, по идее. А не проще правильный шаблон задать - FK_%TABLE_NAME%_%FK_TABLE_NAME% ? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2020, 04:56 |
|
Автогенерация имен
|
|||
---|---|---|---|
#18+
IBExpert А не проще правильный шаблон задать 1. Создал ключ 2. Определил поля детайл таблицы 3. Увидел запятую в имени ключа, отредактировал имя ключа 4. Указал мастер-таблицу 5. Еще раз отредактировал имя ключа ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2020, 13:37 |
|
Автогенерация имен
|
|||
---|---|---|---|
#18+
_Vasilisk_ Я сам использую такой шаблон FK_%TABLE_NAME%_%FIELD_NAME%, но при использовании составных ключей поля начинают писаться через запятую, потому приходится редактировать имя ключа. Часто бывает так 1. Создал ключ 2. Определил поля детайл таблицы 3. Увидел запятую в имени ключа, отредактировал имя ключа 4. Указал мастер-таблицу 5. Еще раз отредактировал имя ключа В соответствующем event block можно закодировать логику и на такие случаи. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2020, 04:46 |
|
Автогенерация имен
|
|||
---|---|---|---|
#18+
IBExpert В соответствующем event block Было бы куда проще, если бы имя генерилось только один. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2020, 13:05 |
|
Автогенерация имен
|
|||
---|---|---|---|
#18+
Polesov Было бы куда проще, если бы имя генерилось только один. Кому проще? Мне вот не проще угадывать отсюда, как вам там надо в разных ситуациях. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2020, 04:18 |
|
Автогенерация имен
|
|||
---|---|---|---|
#18+
IBExpert Мне вот не проще угадывать отсюда А возможно ли эту хотелку вынести в настройку? Имеется ввиду, генерить имя только один раз или при любом изменении какого-либо параметра (как сделано сейчас). ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2020, 10:59 |
|
Автогенерация имен
|
|||
---|---|---|---|
#18+
Polesov А возможно ли эту хотелку вынести в настройку? Имеется ввиду, генерить имя только один раз или при любом изменении какого-либо параметра (как сделано сейчас). А один раз - это когда? Вот ты нажал Ins, имя сгенерировалось, но оно еще кривое, как правило. Я же вроде написал, как твоя проблема решается прямо сейчас. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2020, 11:18 |
|
Автогенерация имен
|
|||
---|---|---|---|
#18+
IBExpert А один раз - это когда? Вот ты нажал Ins, имя сгенерировалось Этого было бы достаточно. IBExpert но оно еще кривое, как правило Тем более, какой смысл в дальнейшем генерить кривое имя? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2020, 14:25 |
|
Автогенерация имен
|
|||
---|---|---|---|
#18+
Polesov Тем более, какой смысл в дальнейшем генерить кривое имя? В дальнейшем оно у тебя кривое потому, что у тебя кривой, не устраивающий тебя шаблон. Ты прописал FK_%TABLE_NAME%_%FK_TABLE_NAME%? Нет? Ну мучайся тогда. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2020, 17:14 |
|
Автогенерация имен
|
|||
---|---|---|---|
#18+
IBExpert Ты прописал FK_%TABLE_NAME%_%FK_TABLE_NAME%? Дело в том, что в разных случаях разное правило генерации. IBExpert Ну мучайся тогда. А кому щас лехко? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2020, 19:28 |
|
Автогенерация имен
|
|||
---|---|---|---|
#18+
Polesov Дело в том, что в разных случаях разное правило генерации. Ну так очисти шаблон и вводи имя ручками, если у тебя разная структура имен в разных случаях. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2020, 05:18 |
|
Автогенерация имен
|
|||
---|---|---|---|
#18+
IBExpert Ну так очисти шаблон Если бы при создании FK в случае, когда шаблон содержит только имя исходной таблицы, например UNQ_%TABLE_NAME%_, при изменении параметров перегенерация имени не производилась бы, то в моем случае это было бы идеально. И, кстати, при создании юников сгенерированное имя констрейнта подставляется один раз и при изменении поля не меняется. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2020, 15:01 |
|
|
start [/forum/topic.php?fid=42&msg=39947580&tid=1598659]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
42ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 275ms |
total: | 412ms |
0 / 0 |