У меня есть 1 стол:Как предотвратить дублирование записи в таблице?
table1:
used_tag_id | post_id | tag_id
user_tag_id
является первичным ключом.
Существует несколько записей для post_id
и tag_id
.
если добавить post_id
= 1 и tag_id
= 1 следует добавить один раз тогда, если снова я добавить post_id
= 1 и tag_id
= 1, то он не должен добавить снова в таблицу.
Как это сделать?
Должен ли я делать это с помощью запроса или есть ли способ сделать это при разработке таблицы?
Я не могу этого сделать, потому что 1 post_id может иметь несколько tag_id –
@HarjeetJadeja да, вы можете. Это позволит использовать несколько 'tag_id' для каждого' post_id'. попробуй. –
, если вы выполнили инструкцию alter table, эти записи по-прежнему разрешены 'used_tag_id, post_id, tag_id',' 1,1,1', '2,1,2',' 3,1,3', '4, 1,4', но не это, если вы добавите снова '5,1,4' –