我可以在Derby/JavaDB中指定复合唯一约束吗?
问题描述:
如果我的表结构将是我可以在Derby/JavaDB中指定复合唯一约束吗?
table composite_unique (
id,
foo,
bar
);
是否有可能改变foo的场酒吧+在JavaDB之外复合独特之处?
SQL-92允许使用多列(foo
,bar
,...)更改unique_index
吗?
答
create table composite_unique
(
id integer,
foo integer,
bar integer,
primary key (foo, bar);
);
或
create table composite_unique
(
id integer,
foo integer,
bar integer,
unique (foo, bar)
);
欲了解更多详情,请参阅该Derby manual
两个语句是ANSI SQL据我所知