Ошибка при создании полей в таблице

Sunday

Cōgitō ergō sum
Регистрация
13 Дек 2009
Сообщения
823
Реакции
342
Не могу создать вот такие поля в таблице:
PHP:
CREATE TABLE `phrase` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(255) NOT NULL UNIQUE
) ENGINE=InnoDB DEFAULT CHARSET=utf8
Ошибка:
#1075 - Некорректное определение таблицы: может существовать только один автоинкрементный столбец, и он должен быть определен как ключ
Кто подскажет - почему?
Мне нужна автонумерация ID и уникальность name, чтобы не добавлялись дубли. Как это сделать?
 
Забыли указать первичный ключ
Код:
CREATE TABLE `phrase` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL UNIQUE,
PRIMARY KEY(`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
 
Назад
Сверху