我可以在Derby / JavaDB中指定复合唯一约束吗?

时间:2016-09-30 18:02:38

标签: sql unique derby alter javadb

如果我的表结构是

table composite_unique (
    id,
    foo,
    bar
);

是否可以将字段foo + bar更改为JavaDB中的复合唯一?

SQL-92是否允许更改unique_index多列(foobar,...)?

1 个答案:

答案 0 :(得分:3)

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