Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
05.02.2020, 00:54
|
|||
---|---|---|---|
|
|||
InnoDB PHPmyadmin Вопрос по связям |
|||
#18+
Здравствуйте! Можно ли связывать поля с типом tinytext? У меня успешно связались все поля с типом int, а tinytext никак связываться не хочет. Возникает ошибка: foreign key constraint is incorrectly formed. Возможно ли это как нибудь решить? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
05.02.2020, 08:01
|
|||
---|---|---|---|
InnoDB PHPmyadmin Вопрос по связям |
|||
#18+
dortmontbm Можно ли связывать поля с типом tinytext? Индекс по текстовому полю должен включать указание длины индексируемого префикса. Но его невозможно указать в REFERENCES... Так что формально запретов нет, но синтаксис не позволит. dortmontbm Возможно ли это как нибудь решить? Отделять префикс в вычисляемое поле типа VARCHAR. Либо считать хэш от него. И уже по такому полю связывать. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
05.02.2020, 08:35
|
|||
---|---|---|---|
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, 11:32
|
|||
---|---|---|---|
|
|||
InnoDB PHPmyadmin Вопрос по связям |
|||
#18+
dortmontbm, "завести" поле id аутоинкремент и связывать по нему. Все остальное - чуждо нормальной логике. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=47&tablet=1&tid=1828757]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
53ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 161ms |
0 / 0 |