unique index и значения NULL

PhpGuest

Guest
unique index и значения NULL

Например создан UNIQUE индекс на столбце который может содержать значения NULL

Как MySQL поступает когда в таблице уже есть запись с NULL в этом столбце и пытаешься записать ещё одну, тоже содержащую NULL. Запретит ли он запись или разрешит?
 

PhpGuest

Guest
интересно просто UNIQUE index игнорирует повторяющиеся значения NULL (в отличае от PRIMARY KEY) ?
 

PhpGuest

Guest
попробовал - может. надо ещё попробовать для каких типов таблиц такое поддерживается

Флуд папрашу не разводить. не знаете ответа не пишите
 

Сергей123

Новичок
Пробовать и переводить с пом. Lingvo, да?

In MySQL, a UNIQUE index is one in which all values in the index must be distinct. An error occurs if you try to add a new row with a key that matches an existing row. The exception to this is that if a column in the index is allowed to contain NULL values, it can contain multiple NULL values. This exception does not apply to BDB tables, for which an indexed column allows only a single NULL.
http://dev.mysql.com/doc/refman/4.1/en/create-table.html
 
Сверху