_mysql_exceptions.OperationalError

时间:2018-02-13 14:56:27

标签: python mysql

这是我的表:

Field   Type       Null  Key  Default  Extra
id      INT(11)     NO   PRI   NULL    AUTO_INCREMENT
name   VARCHAR(50)  NO         NULL
description TEXT    NO         NULL

我正在尝试在mysql中插入数据但是当我点击提交时它会给我:

  

_mysql_exceptions.OperationalError   _mysql_exceptions.OperationalError:(1048,“列'名称'不能为空”)

即使我创建了这个表,我也将默认设置为none。所以,我尝试更改名称和描述列,并将默认值设置为null,它开始保存在数据库中,但它保存了一个空白 - 没有显示。

像这样:

id   name   description
1

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

Python中的

None转换为数据库端的NULL,因此出错。放空字符串(''),根据您的DDL,它应该没问题。