2011-04-16 27 views
6

Tôi đang cố gắng chèn các giá trị vào một bảng có chứa hai cột với các loại inet. Khi tôi cố gắng để chèn một giá trị NULL để các cột này tôi nhận được một lỗi nóiChèn giá trị Null Vào trường inet trong postgresql

ERROR: invalid input syntax for type inet: ""

Thật sự tôi đang triyng để làm điều này từ python sử dụng SQLAlchemy nhưng tự nhiên tôi nhận được lỗi tương tự nói:

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

Tôi cần để có thể thêm giá trị null cho các cột này. Những colums này không có thuộc tính như NOT NULL.

Trả lời

10

Thông báo lỗi dường như cho biết bạn đang sử dụng một chuỗi rỗng để chỉ ra giá trị "null" không chính xác.

Sau đây nên làm việc:

INSERT INTO my_table (inet_column) VALUES (NULL); 

Hoặc nếu bạn thực sự có nghĩa là cập nhật thay vì chèn:

UPDATE my_table 
    SET inet_column = NULL 
WHERE pk_column = 42;