复制并粘贴(与 PHP 管理员足够接近,但仍然不喜欢它..
$conn->query("UPDATE `pmuryxvf_shoes`.`Job` SET `shoe_id` = NULL WHERE `Job`.`job_id` =".$jobid.";");
我试图做的是将一行设置为 NULL。你能看到问题吗。如果我放置另一个值 NULL 就可以了。
最后一件事 - 该行是外键,但可以通过 PHPMyadmin 更新 NULL 值
最佳答案
该错误似乎告诉您,您的数据模型将 Shoes_id 定义为 NOT NULL 列。因此,您不能将其设置为 NULL。
您可以修改表定义以允许 NULL 值
ALTER TABLE pmuryxvf_shoes
MODIFY( shoe_id INT NULL )
关于php - 从 PHP 向 MySQL 分配 NULL 时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43240822/