问题描述
我有一个非常类似于这个问题 postgresql ON CONFLICT with multiple constraints 的请求,唯一的区别是我需要做更新而不是什么都不做
class KNeighborsOrdinalClassifier(OrdinalClassifier): def __init__(self,n_neighbors=5,...): self.n_neighbors = n_neighbors ... self.clf = KNeighborsClassifier(neighbors=self.n_neighbors,...) self.clfs = {}
有没有办法做这样的事情:
CREATE TABLE test_table (
col1 INTEGER,col2 INTEGER,col3 INTEGER,col4 INTEGER,CONSTRAINT col1_col2_unq UNIQUE (col1,col2),CONSTRAINT col1_col3_unq UNIQUE (col1,col3)
);
现在 ON CONFLICT 仅接受 1 个唯一约束。是否有任何选项可以在插入和更新行之前对两组唯一字段执行验证(如果它与其中任何一个匹配)?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)