【发布时间】:2020-05-07 09:43:29
【问题描述】:
我在 mybb SQL 表中收到此错误:
SQL 错误:1364 - 字段“购买”没有默认值 查询:INSERT INTO mybb_bank_post ('pid','cost') VALUES ('1680','10000')
我该如何解决这个问题?
【问题讨论】:
-
您还需要为购买列指定一个值。
-
有这样的问题,发布表定义很有用。
我在 mybb SQL 表中收到此错误:
SQL 错误:1364 - 字段“购买”没有默认值 查询:INSERT INTO mybb_bank_post ('pid','cost') VALUES ('1680','10000')
我该如何解决这个问题?
【问题讨论】:
这表明buys 被声明为NOT NULL。因此,您需要在插入表格时为其分配一个值:
INSERT INTO mybb_bank_post (pid, cost, buys)
VALUES (1680, 10000, 0);
或者,将表声明为buys 不是NOT NULL——即允许NULL 值。或者,在表定义中提供一个默认值。
注意:不要对列名或数字常量使用单引号。仅对字符串和日期常量使用单引号。
【讨论】: