Преобразование varchar в int с использованием phpmyadmin - PullRequest
1 голос
/ 26 сентября 2010

Я пытаюсь преобразовать таблицу из varchar в int.Причина этого в том, что я пытаюсь упорядочить числа на своем веб-сайте по максимуму.Проблема не в этом, а в том, что это переменная, она упорядочивает их неправильно.

Когда я пытаюсь изменить таблицу в PhpMyAdmin на INT, я получаю эту ошибку:

1283 - Столбец«Рефералы» не могут быть частью индекса FULLTEXT

Возможно, есть вопрос, который я должен задать. Вся помощь очень ценится.

Ответы [ 2 ]

2 голосов
/ 26 сентября 2010

У вас есть полнотекстовый индекс, связанный с вашим столбцом referrals, который необходимо удалить, прежде чем изменение типа данных будет успешно выполнено:

ALTER TABLE your_table DROP INDEX (fulltext_index_name);

Но проверьте, прежде чем удалить индекс, чтобы убедиться, что онссылается на другие столбцы в таблице, потому что вам нужно будет воссоздать индекс (исключая столбец referrals) для работы полнотекстового поиска.

0 голосов
/ 14 сентября 2017

Вы также можете использовать интерфейс myadmin для внесения изменений.

Просто перейдите к таблице, которую вы хотите изменить, и нажмите на нее. затем перейдите к структуре на вкладках меню в верхней части. и нажмите изменить рядом с полем, которое вы хотите изменить. это позволит вам изменить все об этом поле и таблице.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...