0

制約を追加せずに列を変更したい:

私の列の定義:

...  
name character varying(64) not nul,
...

私が欲しいもの:

...
name character varying(64) unique not nul,
...  

私は試した:

alter table T add unique(name);

しかし、インデックスによる制約が提案されています。

4

2 に答える 2

0

ドキュメントは次のことを示唆しています:

alter table T add unique using index I

http://www.postgresql.org/docs/9.1/static/sql-altertable.html

これは、一意のインデックス I を事前に作成していることを前提としています。

于 2013-06-25T16:50:19.987 に答える