奇怪的SQL!我正在使用一个mysql 8db并向一个表发送一个update语句
UPDATE katalog
SET katalog_status_id = '1',
lieferantennr = '510181',
artikelnummer = '12345678',
artikelbeschreibung = 'dgdfgdfgdfg',
artikelbeschreibung_en = '',
kommentar = 'test test ',
kategorie_a = '910',
kategorie_b = '270',
datum_aenderung = '2023-06-15 14:30:42'
WHERE catalog_id = '21302'
两个问题:我得到错误消息:
[2023-06-15 14:32:10] [23000][1048] Column 'datum_aenderung' cannot be null
更奇怪的是,datum_aenderung列可以为null,而我已经有了包含该列null的数据集。
首先,我认为我在这里有一些框架怪异,所以我直接在控制台中尝试sql语句(使用PhpStrom作为IDE),但我仍然得到这个错误消息。
我忽略了什么?
1条答案
按热度按时间mpgws1up1#
这可能是由于控制目录表更新操作的触发器。如果存在的话,试着禁用那个触发器。请注意,您应该检查为什么该触发器在那里,可能需要在该表上有它,并且可能有框架添加该触发器的原因。