【发布时间】:2021-01-03 16:19:34
【问题描述】:
create table Location (
id integer primary key(1, 1),
latitude decimal(8,6),
longitude decimal(9,6),
address varchar(100),
name varchar(60) unique
);
create table Journey (
id integer primary key(1,1),
id_from integer foreign key references Location(id),
id_to integer foreign key references Location(id),
name varchar(100) unique,
unique(id_from, id_to)
);
使用此架构,您可以为一对位置创建 2 个不同的旅程,一个用于进路,一个用于返回。我想要的是为每对位置强制执行一次旅程。有哪些选项可以做到这一点?
【问题讨论】:
标签: sql sql-server unique-constraint undirected-graph