powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Postgres запрет записи одинаковых значений
11 сообщений из 11, страница 1 из 1
Postgres запрет записи одинаковых значений
    #38627436
Фотография des1roer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как настроить postgres чтобы нельзя было записать одно и то же несколько раз. причем есть порядка пяти полей, они будут одинаковыми, а 6е поле - timestamp(now()) т.е. оно будет меняться
...
Рейтинг: 0 / 0
Postgres запрет записи одинаковых значений
    #38627440
смотреть в сторону констрайнтов, в частности - ограничение уникальности...
...
Рейтинг: 0 / 0
Postgres запрет записи одинаковых значений
    #38627470
Фотография des1roer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plsql
1.
2.
3.
4.
5.
6.
CREATE TABLE example (
    a integer,
    b integer,
    c integer,
    UNIQUE (a, c)
);


это оно?
...
Рейтинг: 0 / 0
Postgres запрет записи одинаковых значений
    #38627474
Фотография des1roer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у меня уже есть база как поменять сейчас?
...
Рейтинг: 0 / 0
Postgres запрет записи одинаковых значений
    #38627479
des1roer,

никто не мешает сделать alter таблицы для добавления/удаления ограничений: ссылка на доку
...
Рейтинг: 0 / 0
Postgres запрет записи одинаковых значений
    #38627485
Фотография des1roer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
использую pgadmin, ems sql lite for pg
...
Рейтинг: 0 / 0
Postgres запрет записи одинаковых значений
    #38627488
des1roerиспользую pgadmin, ems sql lite for pgИ??? Они не позволяют выполнять DDL в твоей базе?
...
Рейтинг: 0 / 0
Postgres запрет записи одинаковых значений
    #38627496
Фотография des1roer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plsql
1.
ALTER TABLE "SC_Chemlog"."T_AnalizData" ADD CONSTRAINT uni UNIQUE ("F_AnalizCreate_ID","F_AnalizElement_ID" ,"F_Value","F_DateValue","F_User_ID");



так правильно?
...
Рейтинг: 0 / 0
Postgres запрет записи одинаковых значений
    #38627534
des1roer,

если соотнести созданное ограничение со словесным описанием "хотелки" из первого поста - то нет. Ты же вроде хотел, чтобы в этих полях данные, как раз, могли повторяться, а уникальным было шестое поле. А сделал с точностью до наоборот - запретил дубли по пяти полям, при этом никаким боком не ограничивая их наличие в шестом поле...
...
Рейтинг: 0 / 0
Postgres запрет записи одинаковых значений
    #38628091
Ivan Evtuhovich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый Э - Эх,

Вы забдуждаетесь, решение правильное
...
Рейтинг: 0 / 0
Postgres запрет записи одинаковых значений
    #38628204
мышь белая
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ivan EvtuhovichДобрый Э - Эх,

Вы забдуждаетесь, решение правильноемышь белая
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Postgres запрет записи одинаковых значений
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]