我为拥有电话字段的用户提供了一个MYSQL表,
如果我插入(使用PDO)并且没有指定手机,我会收到错误:
无法运行查询:SQLSTATE [HY000]:常规错误:1364字段 '手机'没有默认值
我尝试将默认值与phpMyAdmin更改为NULL,但hpMyAdmin不会将其更改为默认值。如果我删除了手机字段,它会继续为我未指定的下一个字段streetAddress报告相同的错误。
那么如何设置它以便MySQL如果在没有指定某些字段的情况下输入新记录就不会抱怨?
答案 0 :(得分:1)
我假设屏幕截图中的倒数第二列是“允许NULL”。由于手机设置为否,因此不允许将默认值设置为NULL。如果首先将其切换为是,那么在此之后将默认值设置为NULL应该可以正常工作。与具有默认值NULL的ct_password
进行比较。
这应该解决我相信的问题。