|
Workbench 8 не позволяет создать внешний ключ на таблицу c генерируемым полем.
|
|||
---|---|---|---|
#18+
При работе с графическим интерфейсом Workbench столкнулся с интересной особенностью Если в таблице создано Generated Columns посредством оператора GENERATED ALWAYS AS… При последующей попытке создать внешний ключ в графическом интерфейсе Workbench в другой таблице ссылающуюся на таблицу в которой имеется генерируемое поле то в блоке referenced column не возвращаются список полей из выбранной таблице . Т.е. графический интерфейс не позволяет сделать внешнюю ссылку на таблицу в котором присутствует генерируемое поле. Если в колонке отключить опцию GENERATED сразу появляется возможность через графический интерфейс сделать ссылку на эту таблицу. При этом если написать запрос на создание внешнего ключа, не прибегая к графическом интерфейсу запрос прорабатывается корректно и внешний ключ встает даже при наличии в таблице генерируемого поля. Workbench версии 8 Mysql community server v 8.0.19 ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2020, 23:51 |
|
Workbench 8 не позволяет создать внешний ключ на таблицу c генерируемым полем.
|
|||
---|---|---|---|
#18+
dr.cary Workbench версии 8 Попробуйте поставить самую последнюю версию. Это 8.0.20 на текущий момент. А вообще - лучше писать команды руками. Тогда хоть будет понятно, что не так. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2020, 03:18 |
|
Workbench 8 не позволяет создать внешний ключ на таблицу c генерируемым полем.
|
|||
---|---|---|---|
#18+
miksoft, 8.0.20 это версия сервера? Так как через запрос ключ встаёт нормально и запрос не возвращает ошибку дело не в сервере а в самом Workbench. Если по конкретнее в правой части скриншота выбрана таблицы на которую будет ссылаться внешний ключ. В этой таблице несколько полей в том числе и GENERATED поле. В правой части должен выпадать список с полями из этой таблице. Но это не происходит пока не удалить из таблице генерируемое поле. Это какое то ограничение Workbench по типо того что в Workbench нельзя апдейтить ячейки ее по айдишнику или баг? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2020, 14:46 |
|
Workbench 8 не позволяет создать внешний ключ на таблицу c генерируемым полем.
|
|||
---|---|---|---|
#18+
dr.cary 8.0.20 это версия сервера? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2020, 14:47 |
|
Workbench 8 не позволяет создать внешний ключ на таблицу c генерируемым полем.
|
|||
---|---|---|---|
#18+
dr.cary, Проверьте - поля должны быть полностью идентичны. Форейжн должен быть проиндексирован. Может еще чего забыл. А так-то в ФоркБенче лучше лишний раз "не дышать"..., я в нем только маты складываю в Windows-e поставьте Devart, нервы сбережете ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2020, 17:49 |
|
Workbench 8 не позволяет создать внешний ключ на таблицу c генерируемым полем.
|
|||
---|---|---|---|
#18+
miksoft, Установил последнюю версию. Ситуация не изменилась Workbench упорно не дает выбрать поля из таблицы в которой присутствует хотя бы одно генерируемое поле ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2020, 18:25 |
|
Workbench 8 не позволяет создать внешний ключ на таблицу c генерируемым полем.
|
|||
---|---|---|---|
#18+
Alex_Ustinov dr.cary, Проверьте - поля должны быть полностью идентичны. Форейжн должен быть проиндексирован. Дело в том что Workbench вообще не дает сослаться ни на одно поле таблици в которой хотя бы одно поле является GENERATED. Вот так это выглядит при поптыке сделать внешний ключ на таблицу без генерируемых полей (все работает нормально): ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2020, 18:37 |
|
|
start [/forum/topic.php?fid=47&fpage=21&tid=1828571]: |
0ms |
get settings: |
9ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
others: | 272ms |
total: | 387ms |
0 / 0 |