0

私が持っているもの:

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であると思います。値を挿入する列を指定したので問題ないと思いました...?

道に迷いました。助けてください!

4

1 に答える 1