Архивы | Январь2012

mysql ошибка 1075

Когда добавлял в таблицу поле, которое должно было стать ключевым и уникальным столкнулся с такой ошибкой:

#1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key!

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

Решается следующим образом:
1) добавляем поле, делаем его индексным и с автоинкрементом
2) делаем его ключевым
3) удаляем просто индекс.

Далее...