Как удалить повторяющиеся идентификаторы в зависимости от другого идентификатора - PullRequest
0 голосов
/ 06 августа 2020

Для моего проекта в jsp,

Я хочу вставить значения в базу данных

У меня есть shop_Id и clothe_id (есть много магазинов, каждый из которых имеет Я бы).

Я хочу добавить одежду (одежды много, и она тоже была бы у меня), но для каждого магазина ткань мне не следует повторять. какой запрос я должен написать, чтобы обработать его в jsp.

shop_id и clothing_id приходят динамически

Например: - a) правильно

      shop I'd       clothe I'd
       0                     0
       0                     1
       0                     2
       1                     0
       1                     1
       1                     2

Например: -b) неправильно

      shop I'd       clothe I'd
       0                     0
       0                     0 (wrong duplicate value)
       1                     0

Пример: - b) вызывает дублирование данных.

Какой запрос я должен написать Генделю

1 Ответ

0 голосов
/ 06 августа 2020

Это управляется вашей базой данных

CREATE TABLE shop_cloth(  
shop_id integer REFERENCES shop,  
cloth_id integer REFERENCES cloth,  
PRIMARY KEY(shop_id, cloth_id) --ensure uniqueness of combinaison shop_id, cloth_id or UNIQUE(shop_id, cloth_id) if you use another field for primary key
);

Вы должны узнать, как работает база данных, а SQL (SQL - это язык, используемый большинством реляционных баз данных, например PostgreSQL)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...