私が持っているもの:
ALTER TABLE countryb
ADD gnppercap real
;
INSERT INTO countryb (gnppercap)
SELECT gnp/population
FROM countryb
;
列 " " が正常に作成されましたgnppercap
。ここで、変数を使用してすべての行に値を入力したいと考えています。新しい変数は、gnp と 1/population の積であり、変数 gnp と人口は、変更するテーブル countryb に既に含まれています。
エラーは次のとおりです。
ERROR: null value in column "code" violates not-null constraint
SQL state: 23502
Detail: Failing row contains (null, null, null, null, null, null, null, null, null, null, null, >null, null, null, null, 0.000263028).
テーブルcountrybにはnull以外の変数がたくさんあることを知っているので、それがそれらのnullであると思います。値を挿入する列を指定したので問題ないと思いました...?
道に迷いました。助けてください!