gpt4 book ai didi

mysql - 如何在 PDO INSERT 期间保留未指定的字段?

转载 作者:行者123 更新时间:2023-11-29 13:38:38 28 4
gpt4 key购买 nike

我有一个用户 MYSQL 表,其中包含电话字段,

image

如果我执行插入(使用 PDO)并且未指定电话,则会收到错误:

Failed to run query: SQLSTATE[HY000]: General error: 1364 Field 'phone' doesn't have a default value

我尝试将 phpMyAdmin 的默认值更改为 NULL,但 hpMyAdmin 不会将其视为默认值。如果我删除电话字段,它只会继续为我未指定的下一个字段“streetAddress”报告相同的错误。

那么我该如何设置,以便如果我在没有指定某些字段的情况下放入新记录,MySQL 就不会提示?

最佳答案

我假设屏幕截图中倒数第二列是“允许 NULL”列。由于电话设置为no,因此您不能将默认值设置为 NULL。如果您首先将其切换为yes,那么之后将默认值设置为 NULL 应该可以正常工作。与默认值为 NULL 的 ct_password 进行比较。

我相信这应该可以解决您的问题。

关于mysql - 如何在 PDO INSERT 期间保留未指定的字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18421992/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com