ゼロです。 自己レスです。 phpPgAdminでデータ追加時にユニーク制約をつけた項目が 重複エラーとなってしまったための勘違いでした。 定義ではなく、phpPgAdminが生成するINSERT文の方が 間違って(?)いました。 > 基本的なことですが、文字列項目の初期値をNULLにしたい時 > 下記のSQLでは駄目なのでしょうか? > このSQLは正常終了するのですがテーブルの定義を見ると > 初期値が設定されていません。 > > ALTER TABLE public.person > ADD COLUMN name1 varchar(3) DEFAULT NULL; -- <zero4649 @ mx1.freecom.ne.jp>