6

タイプを持つ2つの列を含むテーブルに値を挿入しようとしていinetます。NULLこれらの列に値を挿入しようとすると、次のようなエラーが発生します。

エラー:inet型の入力構文が無効です: ""

実際、私はsqlalchemyを使用してPythonからこれを実行しようとしていますが、当然、同じエラーが発生します。

Session.commit()エラー:(DataError)タイプinetの無効な入力構文: ""

これらの列にnull値を追加できるようにする必要があります。これらの列には、のような属性はありませんNOT NULL

4

1 に答える 1

10

エラーメッセージは、空の文字列を使用して、正しくない「null」値を示しているようです。

以下が機能するはずです。

INSERT INTO my_table (inet_column) VALUES (NULL);

または、実際に挿入ではなく更新を意味する場合:

UPDATE my_table
   SET inet_column = NULL
WHERE pk_column = 42;
于 2011-04-16T07:36:06.880 に答える