|
MySQL.RU - Webboard
Вернуться
проблема с уникальностью (Denis) 30/12/2002 - 21:25:51
Re: проблема с уникальностью (walrus) 01/01/2003 - 22:53:19
Re: проблема с уникальностью (Denis) 02/01/2003 - 20:16:40
Re: проблема с уникальностью (walrus) 02/01/2003 - 21:54:21
> Original message text:
> From: Denis - 30/12/2002 - 21:25:51
> Subject:проблема с уникальностью
> -----------------
> требуется реализовать на mysql вот такую простую таблицу:
>
> man(
> main_id int not null auto_increment,
> man_name char(70),
> primary key(man_id)
> );
>
> вся работа с БД ведется на C.
> при добавлении ноывх записей нужно исключить дублирование данных в поле
> man_name. как я понимаю,сначала нужно сделать select для нового значения, и если
> результат пустой,то добавить это значение.
> проблема в том,что когда я делаю вызов mysql_query(&mysql,&query),то оно
> возвращает ошибку,если запрос ничего не возвращает (empty set).
> как правильно это сделать?
>
> ps
> задать unique для поля man_name не предлагать,т.к. на самом деле в таблице может
> быть несколько полей,который в общем случае могу повторяться,но не могут
> повтаряться все вместе (целой записью).
>
>
From: walrus - 02/01/2003 - 21:54:21
Subject:проблема с уникальностью
-----------------
Это вообще-то чревато, если у вас пользователей больше чем 1.
тогда по крайней мере блокируйте таблицы между select и insert.
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
6078
|
|