我有插入值的问题,在插入之前检查表中的数据。
这是一张表
| ID | activity | event |
_________________________
| 1 | basket | event1|
_________________________
| 2 | valley | event1|
_________________________
可以在插入之前检查活动和事件吗? 例 我可以插入'basket''vent2' 如果我插入'basket''vent1'会出错 有人可以帮助meg或任何想法来解决这个问题。
答案 0 :(得分:1)
是的,您可以在activity
和event
列上添加唯一约束:
ALTER TABLE yourTable ADD CONSTRAINT uc UNIQUE (activity, event)
然后,如果有人试图插入已存在的activity
/ event
值组合,例如('basket','event1'),数据库会抛出错误。