Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL工作台的奇怪行为_Mysql_Database_Mysql Workbench - Fatal编程技术网

MySQL工作台的奇怪行为

MySQL工作台的奇怪行为,mysql,database,mysql-workbench,Mysql,Database,Mysql Workbench,在我的数据库中,我有一个定义如下的表: 我注意到两种奇怪的行为(v6.0): 1) 从mysql工作台菜单导出此表,我得到了,其中我有: sexenum('M','F')默认为空 我读到: 如果枚举列被声明为允许NULL,则NULL值是该列的有效值,默认值为NULL。如果枚举列声明为NOTNULL,则其默认值是允许值列表的第一个元素 以及: 出生日期日期默认为空 我声明为非空 2) 我尝试了以下查询: “插入用户(名称)值('mark');” insert在mysql工作台中工作,而不是在sq

在我的数据库中,我有一个定义如下的表:

我注意到两种奇怪的行为(v6.0):

1)

从mysql工作台菜单导出此表,我得到了,其中我有:

sex
enum('M','F')默认为空

我读到:

如果枚举列被声明为允许NULL,则NULL值是该列的有效值,默认值为NULL。如果枚举列声明为NOTNULL,则其默认值是允许值列表的第一个元素

以及:

出生日期
日期默认为空

我声明为非空

2)

我尝试了以下查询:

“插入用户(名称)值('mark');”

insert在mysql工作台中工作,而不是在sqlFiddle中工作。 我预计mysql WB会出现某种错误,但我只收到一些警告:

1行受影响,5行警告:

1364字段“姓氏”没有默认值

1364字段“出生日期”没有默认值

1364字段“电子邮件”没有默认值

1364字段“密码”没有默认值

1364字段“用户名”没有默认值


我是遗漏了什么还是它们是某种错误?

我想说,这是一个错误。特定列没有默认设置。那么MySQL工作台是如何生成默认子句的呢?请在提交错误报告以修复此问题