2013-08-30 2 views
0

при создании новой таблицы я определяю поле с идентификатором с индексом primary и автоинкремент. при добавлении новых записей невозможно определить одинаковый идентификатор дважды, поэтому мне было интересно: в чем заключена сделка об установке индекса «уникальный» для ID? это необходимо, улучшит ли производительность? спасибоmysql: установка уникального индекса для поля автоинкремента

ответ

-1

Вы не можете добавить несколько записей с тем же идентификатором.

, если вы хотите создать несколько запись, во-первых, удалить первичный или автоматический INCR ...

Тогда он будет вставлен.

+0

Я не хочу добавлять записи с одним и тем же идентификатором, мне просто интересно, почему я также должен добавить уникальный индекс, когда есть индекс автоинкремента. – Fuxi

+0

unqiue и primary отличаются ... –

2

Вам не нужно устанавливать его уникально, установив его как автоматическое приращение и первичный ключ, который вы уже установили уникальность там. Здесь вам не нужно отдельное ограничение.

Смежные вопросы