我有下表:
create table logical_connection (
id varchar(36) not null,
device0id varchar(36) not null,
device1id varchar(36) not null,
version bigint,
primary key (id)
);
我想对
两个属性device0id
和device1id
它也适用于交换的值。
例如,如果已经存在device0id = '10'
和device1id = '12'
的记录,则约束不仅应防止在属性值相同的情况下插入新记录,而且应在device0id = '12'
处插入记录和device1id = '10'
。可能吗?目标数据库是H2和SQL Server。