unique constraint definition within create table
От | Andreas Kretschmer |
---|---|
Тема | unique constraint definition within create table |
Дата | |
Msg-id | 20151202063621.GA5526@tux обсуждение исходный текст |
Ответы |
Re: unique constraint definition within create table
Re: unique constraint definition within create table Re: unique constraint definition within create table Re: unique constraint definition within create table |
Список | pgsql-sql |
Hi @ll, i'm trying to create a table with 2 int-columns and a constraint that a pair of (x,y) cannot be as (y,x) inserted: test=# create table foo(u1 int,u2 int, unique (least(u1,u2),greatest(u1,u2))); ERROR: syntax error at or near "(" LINE 1: create table foo(u1 int,u2 int, unique (least(u1,u2),greates... I know, i can solve that in this way: test=*# create table foo(u1 int,u2 int); CREATE TABLE test=*# create unique index idx_foo on foo(least(u1,u2),greatest(u1,u2)); CREATE INDEX But is there a way to define the unique constraint within the create table - command? Thx. Andreas -- Really, I'm not out to destroy Microsoft. That will just be a completely unintentional side effect. (Linus Torvalds) "If I was god, I would recompile penguin with --enable-fly." (unknown) Kaufbach, Saxony, Germany, Europe. N 51.05082°, E 13.56889°
В списке pgsql-sql по дате отправления: