Запрет дублирования записей

Решил поразбираться что это за зверь такой - слон. Возник вопрос, есть ли красивый способ запретить создание записей с одинаковым занчением в каком-либо поле таблицы, кроме как делать предварительный селект перед добавлением записи?

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

см. Unique Constraints

Да, причем можно и по нескольким полям. Впрочем здесь всё понятно написано:
http://postgresql.ru.net/manual/ddl-constraints.html#AEN2253

слон тут не при

слон тут не при чем, подобное ограничение существует во всех СУБД, вы сначала разберитесь, что за зверь такой - SQL

Спасибо! msr - SQL

Спасибо pwlad!
msr - SQL предлагаешь на пальцах изучать? :)

На этом сайте

На этом сайте есть вполне внятные русские доки для начинающих изучать SQL:

Структуризированный язык запросов (SQL) [учебное пособие]
http://postgresql.ru.net/docs/sql_kg/index.html

Понимание SQL (Граббер). Перевод плохой, но вроде всё понятно
http://postgresql.ru.net/gruber/index.html

И специально про ограничения целостности можно почитать здесь:
http://postgresql.ru.net/constraints.html

ещё раз спасибо

То что надо, ещё раз спасибо!

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Back to top

(С) Виктор Вислобоков, 2008-2023