Изменение параметров сортировки столбцов
У меня уже настроена база данных. Я пытаюсь изменить параметры сортировки с учетом регистра в столбце "Имя пользователя", чтобы ограничить параметры входа тем, с чем они зарегистрировались.
Однако я продолжаю получать это: #1025 - Error on rename of './yebutno_ybn/#sql-76dc_8581dc' to './yebutno_ybn/user' (errno: 150)
Существуют ограничения внешнего ключа из-за связанных таблиц....
Есть идеи? это избавит меня от многих хлопот с php-стороной вещей!
Спасибо, Стефан
2 answers
В дополнение к отключению FOREIGN_KEY_CHECKS, вы можете просто удалить внешний ключ, сделать что-нибудь, воссоздать его. Вероятно, это не очень хорошая идея, если перестройка индекса может занять очень много времени.
Имейте в виду, что изменение параметров сортировки может привести к потере некоторых строк. Стефан больше не будет связан с stefan...so возможно, вы захотите изучить это, чтобы узнать, будут ли у вас какие-либо происшествия, и решить, что вы будете с этим делать, прежде чем продолжить.
Я думаю, что вы можете отключить ограничения внешнего ключа, используя что-то вроде:
SET FOREIGN_KEY_CHECKS = 0;
После завершения настройки вы можете включить их обратно. Однако я бы рекомендовал сделать копию базы данных и сначала попробовать это на копии.