Учитывая таблицу, пожалуйста, сообщите нам, как установить уникальное ограничение, чтобы first_name и last_name не могли вводить одно и то же поле?
CREATE TABLE app_user (
id serial PRIMARY KEY,
first_name VARCHAR (50),
last_name VARCHAR (50),
email VARCHAR (50) UNIQUE
);
CREATE UNIQUE INDEX user_firstname_last_name_id ON app_test.app_user(first_name text_ops,last_name text_ops);
Я создал уникальное ограничение, включая (имя, фамилия), но безрезультатно.
Если first_name - «Chan», last_name - «Mandy», триггеры базы данных позволяют обновлять эту запись
Если first_name - «Chan», last_name - «Chan», база данных запускаетсяне позволяет обновлять эту запись
Что касается вставки в первый раз, проверку ограничения можно игнорировать