Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> использование UNIQUE 
:(
    Опции темы
GrafF812
Дата 24.3.2010, 23:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 205
Регистрация: 3.12.2009

Репутация: нет
Всего: нет



azesmcar, а в пределах одной таблицы можно так сделать?
PM MAIL   Вверх
Fortop
Дата 24.3.2010, 23:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2200
Регистрация: 13.11.2007
Где: Донецк

Репутация: 3
Всего: 42



Один уникальный составной индекс по 2м полям поставить


--------------------
Мир это Я.
Живее всех живых.
PM MAIL   Вверх
azesmcar
Дата 25.3.2010, 06:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: 1
Всего: 211



я же написал
Цитата(azesmcar @  24.3.2010,  22:03 Найти цитируемый пост)
UNIQUE KEY(name, price)

Код

CREATE TABLE fruits
(
    id INT UNSIGNED NOT NULL auto_increment,
    name VARCHAR(20),
    price INT,
    PRIMARY KEY(id),
    UNIQUE KEY(name, price)
);

PM   Вверх
GrafF812
Дата 25.3.2010, 08:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 205
Регистрация: 3.12.2009

Репутация: нет
Всего: нет



azesmcar, спасибо, а можете написать как тогда правильно запрос составить?
PM MAIL   Вверх
azesmcar
Дата 25.3.2010, 08:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: 1
Всего: 211



Цитата(GrafF812 @  25.3.2010,  08:21 Найти цитируемый пост)
azesmcar, спасибо, а можете написать как тогда правильно запрос составить? 

какой запрос?

PM   Вверх
GrafF812
Дата 25.3.2010, 17:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 205
Регистрация: 3.12.2009

Репутация: нет
Всего: нет



Цитата(azesmcar @  25.3.2010,  08:27 Найти цитируемый пост)
какой запрос?

на вставку значений, просто если мы объявляем два поля как UNIQUE то при вставле отсеиваются все запросы в которых есть хотябы есть одно повторение ключа, а мне нужно чтобы отсеивались когда совпадает name+price. 
PM MAIL   Вверх
azesmcar
Дата 25.3.2010, 18:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: 1
Всего: 211



Цитата(GrafF812 @  25.3.2010,  17:39 Найти цитируемый пост)
на вставку значений, просто если мы объявляем два поля как UNIQUE то при вставле отсеиваются все запросы в которых есть хотябы есть одно повторение ключа, а мне нужно чтобы отсеивались когда совпадает name+price.  

не совсем понимаю проблему
Код

CREATE TABLE fruits
(
    id INT UNSIGNED NOT NULL auto_increment,
    name VARCHAR(20),
    price INT,
    PRIMARY KEY(id),
    UNIQUE KEY(name, price)
);

INSERT INTO fruits(name, price) VALUES('apple', 10);
INSERT INTO fruits(name, price) VALUES('apple', 20);
INSERT INTO fruits(name, price) VALUES('peach', 10);
INSERT INTO fruits(name, price) VALUES('peach', 30);
INSERT INTO fruits(name, price) VALUES('apple', 10); // Duplicate entry 'apple-10' for key 2


PM   Вверх
GrafF812
Дата 25.3.2010, 21:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 205
Регистрация: 3.12.2009

Репутация: нет
Всего: нет



azesmcar, спасибо Вам большое за помощь, скажите а в чем разница:
Код

UNIQUE KEY(name, price)

и
Код

UNIQUE (name, price)

PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Базы Данных | Следующая тема »


 




[ Время генерации скрипта: 0.0674 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.