Mysql:忽略十进制字段的默认值
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mysql:忽略十进制字段的默认值相关的知识,希望对你有一定的参考价值。
我有一张这样的桌子:
CREATE TABLE table (
ID INT(10) NOT NULL AUTO_INCREMENT,
NAME VARCHAR(100) NOT NULL,
PERCENTAGE DECIMAL(10,4) NOT NULL DEFAULT 0,
PRIMARY KEY (ID)
);
如果我尝试类似的事情:
INSERT INTO table SET name = 'Mark';
出现如下错误:
1364-字段“百分比”没有默认值
为什么?
mysql版本是5.7.25
SQL模式:
ONLY_FULL_GROUP_BY
STRICT_TRANS_TABLES
NO_ZERO_IN_DATE
NO_ZERO_DATE
ERROR_FOR_DIVISION_BY_ZERO
NO_AUTO_CREATE_USER
NO_ENGINE_SUBSTITUTION
以上是关于Mysql:忽略十进制字段的默认值的主要内容,如果未能解决你的问题,请参考以下文章