Tôi đang viết dịch vụ của mình để cập nhật hàng bằng cách sử dụng phần tiếp theo cho PostGres. Khi tôi thử truy vấn của tôi sử dụng một PSequel nó hoạt động tốt:Cách .update() giá trị NULL trong phần tiếp theo
UPDATE "test_table" SET "test_col"=NULL WHERE "id"= '2'
Nhưng sử dụng sequelize nó ném một lỗi 500:
db.TestTable.update({ testCol: NULL }, { where: { id: id } })
.then((count) => {
if (count) {
return count;
}
});
Mô hình của tôi không allowNull mà tôi tin là những gì cho phép các giá trị null được mặc định cũng như được đặt:
testCol: {
type: DataTypes.INTEGER,
allowNull: true,
defaultValue: null,
field: 'test_col'
},
Bất kỳ giá trị nào khác nhưng NULL hoạt động như mong đợi. Có một phương pháp khác để thiết lập các giá trị null không?
lạ, có vẻ như các cấu trúc cột không có vấn đề đối với tôi – Beginner
nơi: { id: id } cho id quảng cáo không có 2 hoặc định nghĩa nó – sunil
Sunil - Tôi đã làm điều đó trước. Việc tìm hàng chính xác để cập nhật không phải là vấn đề ngay lúc này vì tôi có thể cập nhật nó lên bất kỳ giá trị nào khác nhưng không có giá trị. – jerrylow