В дополнение к my previous question (qv) ...Как удалить индекс?
Я уже создал таблицы (таблицы) и заполнены данными. Как установить длину префикса на очень большое значение или удалить все это, так что у меня нет этой проблемы? Там не будет больше нескольких тысяч строк, и только это приложение будет запущено на выделенном ПК, поэтому производительность не является проблемой.
Решение, пожалуйста, для PhpMyAdmin или только для командной строки MySQL.
Обновление: Могу ли я просто удалить этот индекс (или сделать его бесконечно длинным)?
Хммм, я бы предпочел сохранить уникальный индекс, если смогу. Итак, как сделать это бесконечно долго?
Или я должен переопределить свои текстовые поля, чтобы быть var_char с ограничением по длине? (Я знаю, максимально возможный lngth первичного ключа)
mysql> describe tagged_chemicals;
+-------------+---------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------------+---------+------+-----+---------+-------+
| bar_code | text | NO | | NULL | |
| rfid_tag | text | NO | UNI | NULL | |
| checked_out | char(1) | NO | | N | |
+-------------+---------+------+-----+---------+-------+
3 rows in set (0.04 sec)
+1 и я могу сделать это даже после того, как стол создал ben? – Mawg
и есть ли синтаксис, чтобы сказать: «Не ограничивайте индекс, сделайте так долго, как самая длинная запись?» – Mawg
«Поддержка префикса и длина префиксов (если поддерживается) зависят от механизма хранения. Например, префикс может содержать до 1000 байтов для таблиц MyISAM и 767 байт для таблиц InnoDB». Цитата из ссылки на документ выше. – geoB