次のクエリを使用して、新しい「NOT NULL」列をPostgresqlデータベースに追加しています(インターネット用にサニタイズされています):
ALTER TABLE mytable ADD COLUMN mycolumn character varying(50) NOT NULL;
このクエリを実行するたびに、次のエラー メッセージが表示されます。
ERROR: column "mycolumn" contains null values
私は困惑しています。どこが間違っていますか?
注: 主に pgAdmin III (1.8.4) を使用していますが、ターミナル内から SQL を実行すると同じエラーが発生しました。