|
|
|
InnoDB PHPmyadmin Вопрос по связям
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Можно ли связывать поля с типом tinytext? У меня успешно связались все поля с типом int, а tinytext никак связываться не хочет. Возникает ошибка: foreign key constraint is incorrectly formed. Возможно ли это как нибудь решить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2020, 00:54 |
|
||
|
InnoDB PHPmyadmin Вопрос по связям
|
|||
|---|---|---|---|
|
#18+
dortmontbm Можно ли связывать поля с типом tinytext? Индекс по текстовому полю должен включать указание длины индексируемого префикса. Но его невозможно указать в REFERENCES... Так что формально запретов нет, но синтаксис не позволит. dortmontbm Возможно ли это как нибудь решить? Отделять префикс в вычисляемое поле типа VARCHAR. Либо считать хэш от него. И уже по такому полю связывать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2020, 08:01 |
|
||
|
InnoDB PHPmyadmin Вопрос по связям
|
|||
|---|---|---|---|
|
#18+
https://dev.mysql.com/doc/refman/8.0/en/create-table-foreign-keys.html Index prefixes on foreign key columns are not supported. Consequently, BLOB and TEXT columns cannot be included in a foreign key because indexes on those columns must always include a prefix length. И вообще, внешний ключ по полю типа BLOB/TEXT очень похож на ошибку проектирования БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2020, 08:35 |
|
||
|
InnoDB PHPmyadmin Вопрос по связям
|
|||
|---|---|---|---|
|
#18+
dortmontbm, "завести" поле id аутоинкремент и связывать по нему. Все остальное - чуждо нормальной логике. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2020, 11:32 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=39922596&tid=1828757]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
155ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 12ms |
| total: | 256ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...