から値:PostgreSQLの挿入、私はこれを使用して選択クエリから値を挿入しようとしています選択クエリ
INSERT INTO cb (vol_sec)
SELECT sum(vol)
FROM cb
GROUP BY cusec;
が、エラーメッセージはERRORです:値null列«ID»制限がnullではない違反のため。私はNULLにNOT NULLを変更しようとしましたが、私は別のメッセージ '列<が主キーにあります。 このエラーを回避する手段はありますか?あらかじめご了承ください。
テーブルのスキーマを共有してもよろしいですか? –
あなたのターゲットテーブルは主キー(したがって 'NOT NULL')ですが、デフォルト値を持たない' id'カラムとしてあなたのターゲットテーブル。おそらく、シーケンスを追加するか(または適切な場合は既存のものを使用する)、そのシーケンスの次の値を取得するために 'id'に' DEFAULT'を設定する必要があります。もちろん、データベーススキーマの詳細やそのテーブルの使い方が、正確に何をすべきかに影響を与えるかもしれません。 – jcaron
多くのフィールドのために、私はスキーマを共有することができました。 – user19566