SQLinfo.ru - Все о MySQL Webew.ru: теория и практика веб-технологий

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

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

Вы не зашли.

#1 13.07.2011 20:06:30

isergey
Участник
Зарегистрирован: 13.07.2011
Сообщений: 1

UNIQUE и NULL

Привет всем форумчанам! Не знаю, может быть мой вопрос уже был, но погуглив, я не нашел вразумительного ответа. Проблема такая, есть таблица рубрик.


CREATE TABLE `erm_rubric` (
    `id` integer AUTO_INCREMENT NOT NULL PRIMARY KEY,
    `name` varchar(128) NOT NULL,
    `parent_id` integer,
    UNIQUE (`name`, `parent_id`)
)
 


Как видно из структуры, каждая рубрика может ссылаться на родительскую, а может быть корневой (когда parent_id равен NULL). Так же присутствует уникальный ключ, объединяющий название рубрики и идентификатор родителя (чтобы на одном уровне была только одна уникальная рубрика). Проблема в том, что если я вставляю несколько одинаковых рубрик и при этом идентификатор родителя равен NULL, уникальный индекс не срабатывает. Что делать? Помогите!

Неактивен

 

Board footer

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