Изменение параметров сортировки столбцов


У меня уже настроена база данных. Я пытаюсь изменить параметры сортировки с учетом регистра в столбце "Имя пользователя", чтобы ограничить параметры входа тем, с чем они зарегистрировались.

Однако я продолжаю получать это: #1025 - Error on rename of './yebutno_ybn/#sql-76dc_8581dc' to './yebutno_ybn/user' (errno: 150)

Существуют ограничения внешнего ключа из-за связанных таблиц....

Есть идеи? это избавит меня от многих хлопот с php-стороной вещей!

Спасибо, Стефан

Author: OMG Ponies, 2010-04-29

2 answers

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

Имейте в виду, что изменение параметров сортировки может привести к потере некоторых строк. Стефан больше не будет связан с stefan...so возможно, вы захотите изучить это, чтобы узнать, будут ли у вас какие-либо происшествия, и решить, что вы будете с этим делать, прежде чем продолжить.

 1
Author: goat, 2010-04-29 02:11:41

Я думаю, что вы можете отключить ограничения внешнего ключа, используя что-то вроде:

SET FOREIGN_KEY_CHECKS = 0;

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

 1
Author: Sabeen Malik, 2010-04-29 02:00:38