插入之前检查

时间:2017-02-01 01:41:33

标签: sql

我有插入值的问题,在插入之前检查表中的数据。

这是一张表

| ID | activity | event |
_________________________
| 1  | basket   | event1|
_________________________
| 2  | valley   | event1|
_________________________

可以在插入之前检查活动和事件吗? 例 我可以插入'basket''vent2' 如果我插入'basket''vent1'会出错 有人可以帮助meg或任何想法来解决这个问题。

1 个答案:

答案 0 :(得分:1)

是的,您可以在activityevent列上添加唯一约束:

ALTER TABLE yourTable ADD CONSTRAINT uc UNIQUE (activity, event)

然后,如果有人试图插入已存在的activity / event值组合,例如('basket','event1'),数据库会抛出错误。