SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 13.12.2013 01:12:33

Durakoff
Участник
Зарегистрирован: 30.07.2013
Сообщений: 6

Не получается удалить unique key

У одного из столбцов таблицы задан unique, пытаюсь его убрать база виснет и ничего не происходит.

Запрос - ALTER TABLE table_name DROP INDEX unique_field
Подскажите как быть, может можно это сделать через интерфейс phpMyAdmin сам такого не нашел.

Неактивен

 

#2 13.12.2013 01:35:15

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Не получается удалить unique key

А что показывает show create table table_name ?

Неактивен

 

#3 13.12.2013 01:42:46

Durakoff
Участник
Зарегистрирован: 30.07.2013
Сообщений: 6

Re: Не получается удалить unique key

CREATE TABLE `tbl_users` (
 `id` int(11) NOT NULL AUTO_INCREMENT,
 `username` varchar(20) NOT NULL,
 `password` varchar(128) NOT NULL,
 `salt` varchar(30) NOT NULL,
 `email` varchar(128) NOT NULL,
 `activkey` varchar(128) NOT NULL DEFAULT '',
 `createtime` int(10) NOT NULL DEFAULT '0',
 `lastvisit` int(10) NOT NULL DEFAULT '0',
 `superuser` int(1) NOT NULL DEFAULT '0',
 `status` int(1) NOT NULL DEFAULT '0',
 PRIMARY KEY (`id`),
 UNIQUE KEY `email` (`email`),
 UNIQUE KEY `username_2` (`username`),
 UNIQUE KEY `username_3` (`username`),
 KEY `status` (`status`),
 KEY `superuser` (`superuser`)
) ENGINE=InnoDB AUTO_INCREMENT=3781 DEFAULT CHARSET=utf8

Неактивен

 

#4 13.12.2013 01:43:46

Durakoff
Участник
Зарегистрирован: 30.07.2013
Сообщений: 6

Re: Не получается удалить unique key

Видимо, я еще создал левые индексы: username_2, username_3

Неактивен

 

#5 13.12.2013 01:45:47

Durakoff
Участник
Зарегистрирован: 30.07.2013
Сообщений: 6

Re: Не получается удалить unique key

Разобрался, спасибо.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson