2011-04-16 37 views
6

'daki bir inet alanına inet türüyle iki sütun içeren bir tabloya değer eklemeye çalışıyorum. Ben bu sütunlar için NULL değeri eklemek çalıştığınızda ben SQLAlchemy kullanarak python bunu triyng ediyorum fakat doğal Dediğim aynı hatayı alıyorum AslındaBoş değer ekleme Postgresql

ERROR: invalid input syntax for type inet: ""

söyleyerek bir hata alıyorum:

Session.commit() error: (DataError) invalid input syntax for type inet: ""

Bu sütunlara boş değerler ekleyebilmem gerekir. Bu sütunlarda NOT NULL gibi bir öznitelik yoktur.

cevap

10

Hata iletisi, doğru olmayan "boş" değerini belirtmek için boş bir dize kullandığınızı gösterir gibi görünüyor.

INSERT INTO my_table (inet_column) VALUES (NULL); 

Yoksa aslında demek eğer yerine ekin güncelleme:

şu çalışmalıdır

UPDATE my_table 
    SET inet_column = NULL 
WHERE pk_column = 42;