我希望使用以下查询向表中添加唯一约束条件:
ALTER TABLE events ADD CONSTRAINT events_timestamp_request_session_key UNIQUE (event_timestamp, request_id, session_id);
查询是有效的,但是在一个数据库中,现有的数据不符合约束条件,因此查询失败 -
错误:无法创建唯一索引“events_timestamp_request_session_key” 详细信息:键(event_timestamp,request_id,session_id)=(2017-07-05 14:53:25.475246+00,a55df6-8533e322cd-aa9d57-87e2,132443)重复。
预计会有一些重复项,但不幸的是我不能简单地删除或更改它们。
是否有任何方法可以按要求添加约束条件,同时忽略表中现有的数据?