我用这个语句在我的表quote_entry
(已经有几列)中添加了一个新列:
ALTER TABLE quote_entry
ADD overtime_id INTEGER;
现在,我正在尝试将数据插入到这样的列中:
INSERT INTO quote_entry (overtime_id)
select 1
FROM quote_entry
WHERE overtime=0;
但这给了我一条错误消息:
Error: Field 'quote_id' doesn't have a default value
SQLState: HY000
ErrorCode: 1364
我不明白,为什么我只是尝试修改overtime_id
列中的数据时会出现此错误?