10bet网址
MySQL 5.7版本说明
相关的文档10bet官方网站 下载这些版本说明
PDF(美国Ltr)- 3.1 mb
PDF (A4)- 3.1 mb
HTML下载(TGZ)- 0.6 mb
HTML下载(Zip)- 0.7 mb


MySQL 5.7版本说明/ MySQL 5.7.17的更改(2016-12-12,通用可用性)

MySQL 5.7.17(2016-12-12,通用可用性)

编译的笔记

  • 对于高于4.4的GCC版本,-fno-expensive-optimizations被替换为-ffp-contract =了,这具有启用更多优化的效果。感谢Alexey Kopytov的补丁。(Bug #24571672, Bug #82760)

连接管理说明

  • MySQL服务器现在包含一个插件库,允许管理员在连续连接失败一定次数后,增加服务器对客户端的响应延迟。该功能提供了一种威慑,可以减缓试图访问MySQL用户帐户的暴力攻击。有关更多信息,请参见连接控制插件

MySQL企业笔记

  • MySQL企业版的企业加密现在允许服务器管理员通过设置环境变量来限制最大密钥长度。通过将非常长的密钥长度传递给密钥生成操作,可以使用这些密钥防止客户机使用过多的CPU资源。有关更多信息,请参见MySQL企业加密用法及示例.(错误# 19687742)

包装的笔记

  • RPM包现在是用-DWITH_NUMA =对对于支持NUMA的平台:高于EL5的OEL, Fedora, SLES, Docker。(错误# 24689078)

安全记录

  • 不兼容的更改:这些改变是为了mysqld_safe

    • 不安全的使用rm而且乔恩mysqld_safe可能导致权限升级。乔恩现在只能在目标目录为/var/log.不兼容的更改是,如果Unix套接字文件的目录丢失,则不再创建该目录;相反,会发生错误。由于这些变化,/bin/bash需要运行mysqld_safe在Solaris。/bin/sh仍在其他Unix/Linux平台上使用。

    • ——ledir选项现在只在命令行上被接受,而不在选项文件中。

    • mysqld_safe忽略当前工作目录。

    其他相关变化:

    • 调用的初始化脚本mysqld_safe通过——basedir明确。

    • 初始化脚本仅在基目录为的情况下创建错误日志文件/var/log/var/lib

    • 删除了SLES中未使用的systemd文件。

    (Bug #24483092, Bug #25088048, Bug #25378439, Bug #25378565)

    参考文献:参见Bug #24464380, Bug #24388753, Bug #24619033, Bug #82920。

  • OpenSSL将于2016年12月结束对1.0.1版本的支持;看到https://www.openssl.org/policies/releasestrat.html.因此,MySQL商用服务器版本现在使用1.0.2版本而不是1.0.1版本,MySQL商用服务器的链接OpenSSL库已经从1.0.1版本更新到1.0.2j版本。有关此版本中修复的问题的描述,请参见https://www.openssl.org/news/vulnerabilities.html

    此更改不影响oracle生产的MySQL服务器的MySQL社区构建,它使用的是yaSSL库。

测试套件说明

  • mysql-test-run.pl无法使用——valgrind-option=——tool=custom_tool来运行custom_tool地块helgrind,因为它添加了选项memcheck这可能是其他工具无法理解的。此外,mysql-test-run.pl——callgrind选项无法工作,因为它提供了无效的——基础选项callgrind.感谢Daniel Black的补丁,补丁是修复的基础。(Bug #23713613, Bug #82039)

X插件说明

  • 当X Plugin调用主机名解析函数时发生了失败。(Bug #25652096, Bug #85154)

  • 支撑Field被标记为要求在邮件中:

    message Mysqlx.Crud.ModifyView {required Collection Collection = 1;可选string definer = 2;可选viewalgalgorithm算法= 3;ViewSqlSecurity security = 4;可选ViewCheckOption检查= 5;重复字符串列= 6;查找stmt = 7;}

    (Bug #24968735, Bug #83595)

  • 创建的表创建文件格式文件,声明list_objects错误地将表报告为集合。(错误# 24963952)

  • 当两个X Plugin实例在同一个端口上启动时,产生的错误消息被分成两行,包含重复的信息。(Bug #24679018, Bug #83008)

  • performance_schema.threads表格没有显示processlistX插件的统计数据。(错误# 24638038)

  • 如果客户端向服务器发送了未知的消息类型,服务器将返回错误消息,然后断开客户端连接。(Bug #24611754, Bug #82868)

  • 当客户端发送一个长度为零的消息时,X Plugin不发送响应。对于后续的消息,客户端收到一个错误E_X_BAD_MESSAGE并断开连接,这取决于头内容。(Bug #24595459, Bug #82862)

  • X Plugin向任何连接的用户显示它的版本,包括那些没有经过身份验证的用户。(Bug #24562707, Bug #82784)

  • 当X Plugin绑定到@@GLOBAL.mysqlx_port它没有在全局状态变量中指出这个失败。(Bug #24554351, Bug #82761)

  • 该声明list_objects中某些视图返回错误信息sys数据库。(错误# 24472325)

  • X Plugin试图向客户端发送结果集,即使连接已经关闭。如果连接被重置,插件现在会停止存储过程的执行。(错误# 24440344)

增加或更改的功能

  • 不兼容的更改;分区:MySQL服务器中的通用分区处理程序已弃用,将在MySQL 8.0中删除。作为这种变化的一部分mysqld——分区而且——skip-partition选项以及-DWITH_PARTITION_STORAGE_ENGINE构建选项也已弃用,稍后将被删除;分区将不再显示在INFORMATION_SCHEMA。插件表或输出显示插件

    在删除通用分区处理程序之后,用于给定表的存储引擎将提供自己的(本地的的分区处理程序InnoDB而且NDB存储引擎目前是这样做的。目前,没有其他MySQL存储引擎提供本地分区支持,也没有计划为MySQL的当前或开发版本中的任何其他存储引擎提供任何本地分区支持。

    使用带有非本机分区的表现在会导致ER_WARN_DEPRECATED_SYNTAX警告。此外,服务器在启动时执行检查,以识别使用非本机分区的表;对于发现的任何错误,服务器将向其错误日志写入一条消息。要禁用此检查,请使用——disable-partition-engine-check选择。

    为了准备迁移到MySQL 8.0,应该将任何具有非本机分区的表更改为使用提供本机分区的引擎,或者将其设置为非分区。例如,将表更改为InnoDB,执行以下语句:

    ALTER TABLEtable_name引擎= innodb;
  • InnoDB:默认情况下,InnoDB在计算统计信息时读取未提交的数据。如果未提交事务从表中删除行,InnoDB排除在计算行估计值和索引统计信息时被删除标记的记录,这可能导致使用事务隔离级别以外的事务并发操作表的其他事务的非最优执行计划读未提交.为了避免这种情况,一个新的配置选项,innodb_stats_include_delete_marked,可以启用,以确保InnoDB包括在计算持久优化器统计信息时删除标记的记录。(错误# 23333990)

  • 的systemd服务文件mysqld现在包含了10bet官方网站的价值(单位)章节提供了MySQL参考手册中systemd文档的链接。10bet官方网站(错误# 24735762)

  • 单元测试现在使用谷歌Mock 1.8。(Bug #24572381, Bug #82823)

  • 如果mysqld调用——daemonizestdout而且stderr被重定向到/ dev / null如果连接到终端类型的设备,那么mysqld可以表现得像一个真正的守护进程。(错误# 21627629)

  • MySQL Group Replication是一个新的MySQL插件,它可以让你在一组MySQL服务器实例中创建一个高可用的分布式MySQL服务,内置了数据一致性、冲突检测和解决以及组成员服务。通过使用功能强大的新组通信服务,该服务提供了流行的Paxos算法的实现,MySQL Server实例组自动协调数据复制、一致性和成员关系。这提供了使MySQL数据库高度可用所必需的所有内置机制。

    默认情况下,组复制在单主模式下运行,其中一个称为主的服务器实例接受写请求。组中剩余的服务器实例称为辅助服务器,它们作为主服务器的副本。在初选意外失败的情况下,将进行自动初选选举程序,由一名副候选人当选为新的初选。组复制还支持虚拟同步多主复制,但有一定的考虑因素和限制,从而提供处处更新功能。在这种模式下,所有的成员都是平等的,你可以在组中的所有MySQL Server实例中分配你的读写操作。

    无论哪种操作模式,Group Replication都提供依赖于分布式故障检测的动态成员服务。服务器实例可以动态地加入和离开组,您可以在任何时候通过Performance Schema表查询组的成员列表。加入组的服务器实例通过执行自动的时间点恢复来自动地与组同步它们的状态,以确保它们达到与组的同步。

    MySQL组复制的虚拟同步复制也是MySQL的一个完全集成的部分,使用InnoDB存储引擎、性能模式表、标准gtid和众所周知的复制基础设施(二进制和中继日志、多源复制、多线程从执行等),这使得它对现有的MySQL用户来说是一个熟悉和直观的体验,并使它非常容易与MySQL的标准异步和半同步复制集成。允许您根据需要混合和匹配,以创建不同和复杂的复制拓扑。

错误修复

  • 不兼容的更改:MySQL 5.7.8中对处理多字节字符集的更改加载数据由于复制不兼容而被恢复(Bug #24487120, Bug #82641)

    参考文献:参见Bug #23080148。

  • NDB集群:MySQL NDB集群编译时遇到竞态条件lex_hash.h.(Bug #24931655, Bug #83477, Bug #27470071, Bug #89482)

  • InnoDB;微软的Windows操作系统:在Windows上的MySQL 64位构建中,由于缺少重试路径的正确操作所必需的强制转换,文件I/O重试结果被错误解释,导致断言失败和操作系统错误。(错误# 24711351)

  • InnoDB:INFORMATION_SCHEMA。REFERENTIAL_CONSTRAINTS表报告对于外键约束名称(UNIQUE_CONSTRAINT_NAME),然后重新启动服务器。(错误# 25126722)

  • InnoDB:准备好的XA事务由高优先级事务回滚。如果阻塞事务处于准备状态,则高优先级事务应该等待。(错误# 25032066)

  • InnoDB:InnoDB传递了一个无效的参数系统调用(SYS_futex).(Bug #24923840, Bug #83375)

  • InnoDB:海湾合作委员会mach_parse_compressed函数应该根据第一个字节的值加载1到5个字节。由于一个GCC bug, GCC 5和6发出代码,在检查第一个字节值之前加载四个字节(GCC bug #77673)。一个解决方法可以防止这种行为。感谢Laurynas Biveinis的补丁。(Bug #24707869, Bug #83073)

  • InnoDB:由于glibcBug,短时间分离的线程可能在调用者返回之前退出pthread_create (),导致服务器退出。感谢Laurynas Biveinis的补丁。(Bug #24605956, Bug #82886)

  • InnoDB:的值增加后innodb_undo_logs重新启动服务器,为新分配的回滚段分配undo表空间时,活动的undo表空间数量没有增加。(错误# 24488141)

  • InnoDB:InnoDB在恢复期间从doublewrite缓冲区恢复页面时,错误地报告了关于缺少加密的错误。(错误# 24471076)

  • InnoDB:在缓慢关闭期间,缓存的撤销段没有从回滚段历史中删除。(错误# 24450908)

  • InnoDB:在仅生成聚集索引的表上进行表重建操作时发生错误(GEN_CLUST_INDEX)引发和断言,因为调用错误时使用了无效的键名。(错误# 24444831)

  • InnoDB:在服务器处于只读模式时旋转表空间加密主密钥将引发断言而不是显示错误消息。(错误# 24404091)

  • InnoDB:在没有显式定义主键的表上,InnoDB没有替换隐式聚集索引(GEN_CLUST_INDEX对象上定义了唯一键时)非空列。(错误# 24397406)

  • InnoDB:涉及外键约束检查的高优先级事务无法杀死低优先级阻塞事务。(错误# 24347476)

  • InnoDB:由于与自适应哈希索引特性相关的回归而断言的页面清理器线程。(错误# 24346574)

    这个问题是Bug #21407023的回归。

  • InnoDB:InnoDB未能释放全文优化器线程使用的内存。(错误# 24331265)

  • InnoDB:在添加新索引时,服务器删除了内部定义的外键索引,并试图使用在虚拟生成列上定义的辅助索引作为外键索引,导致服务器退出。InnoDB现在允许外键约束引用在虚拟生成列上定义的辅助索引。(错误# 23533396)

  • InnoDB:一个INFORMATION_SCHEMA。文件查询导致服务器退出,原因是并发表空间创建操作存在竞争条件。(Bug #23477214, Bug #81614)

  • InnoDB:网上复制表格ALTER TABLE操作ROW_FORMAT =冗余带有索引虚拟列的表引发断言。(错误# 22018745)

  • InnoDB:显示引擎innodb状态输出显示清理空闲线程的状态。执行语句后未重置线程状态信息。(Bug #21974225, Bug #78777)

  • InnoDB:服务器重启后,并发插入对具有自动递增主键的表进行操作会导致重复输入错误。之后没有改变当前的自动增量值auto_increment_increment而且auto_increment_offset修改设置。(Bug #20989615, Bug #76872)

  • 复制:在使用XA事务时,如果复制从上的应用程序(SQL)线程发生锁等待超时或死锁,则自动重试将不起作用。原因是,虽然SQL线程将执行回滚,但它不会回滚XA事务。这意味着当事务被重试时,第一个事件是XA开始这是无效的,因为XA事务已经在进行中,导致XAER_RMFAIL错误。(错误# 24764800)

    参考文献:参见Bug #83588, Bug #24923091, Bug #24966941。

  • 复制:对gtid的组提交更新进行了重构,以提高具有许多小事务的工作负载的性能。(错误# 24398760)

  • 复制:如果relay_log选项未在配置文件中指定,则relay_log_basename变量正在内部动态地构造主机名但是,relay_log_basename变量未设置。当从服务器试图访问这个未初始化的变量时,会导致服务器意外停止。(错误# 24352667)

  • 复制:对于用yaSSL构建的服务器,使用带有加密连接的组复制可能会导致等待视图传递的超时失败。(错误# 23592214)

  • 复制:特殊的桌子默认的列,例如默认CURRENT_TIMESTAMP,当使用基于行的复制(binlog_format =行).(错误# 22916743)

  • 复制:一个XA准备在中间步骤中失败的语句可能导致不一致XA事务状态,其中ID= -1,但binlogged旗子升起来了真正的.这导致在执行时断言XA提交而且XA回滚查询。(错误# 22915670)

  • 复制:在服务器处于提交阶段时启用半同步复制可能导致主服务器意外停止。这与Bug# 75570的补丁有关。(错误# 22202516)

  • 复制:向复制到从服务器的二进制日志文件中生成的不需要的fseek数量已经减少。(Bug #83226, Bug #24763579)

  • 复制:错误#81657的修复没有正确合并到MySQL 8.0中。感谢Laurynas Biveinis提醒我们。(Bug #83124, Bug #24715790)

  • 复制:rpl.rpl_binlog_errors在Windows上的测试偶尔会失败。(Bug #82302, Bug #24330138)

  • 复制:binlog_group_commit_sync_delay被设置为1到9之间的值,如果binlog_group_commit_sync_no_delay_count设置为大于1的值,并且事务提交的数量小于binlog_group_commit_sync_no_delay_count,如果没有收到更多的提交,这些提交将永远挂起;如果binlog_group_commit_sync_no_delay_count设置为0时,所有事务提交永远挂起。(Bug #80652, Bug #22891628)

  • 复制:启动半同步复制时,如果存在超过1024个文件描述符,则未正确创建半同步套接字。这将导致半同步复制无法正常工作。(Bug #79865, Bug #23581389)

  • JSON:当一个JSON值由封装在多层JSON数组、对象或两者中的大型子文档组成JSON值有时需要过多的时间来完成。(错误# 23031146)

  • 的命令,有些Linux启动脚本没有处理datadir设置正确。(错误# 25159791)

  • 创建表现在需要文件特权如果数据目录索引目录显式指定为表或分区选项。ALTER TABLE要求文件如果其中任何一个选项显式指定为分区选项,则将具有特权(如果指定为表选项,则忽略它们)。(错误# 25092566)

  • CMake现在避免配置-fexpensive-optimizations选项用于GCC版本,该选项会触发错误的移位或优化。(Bug #24947597, Bug #83517)

  • OEL RPM包现在可以更好地检测哪些平台具有多库支持(可以为此安装32位和64位库)。感谢Alexey Kopytov的补丁。(Bug #24925181, Bug #83457)

  • OEL RPM包现在可以更好地检测哪些平台不支持多库(可以为此安装32位和64位库)。感谢Alexey Kopytov的补丁。(Bug #24916428, Bug #83428)

  • 关于在MySQL 5.7及更高版本中构建MySQL 5.6兼容性库的信息.spec文件只需要建设libmysqlclient而且libmysqld.有关建立InnoDBMemcached插件被移除。(Bug #24908345, Bug #83409)

  • 为了更好地提供原子文件创建,Debian打包脚本现在使用coreutil安装命令而不是命令触摸修改文件权限,乔恩.(错误# 24688682)

  • 对于SLES包,安装脚本postamble中的一个拼写错误阻止了一些清理的发生。(Bug #24605300, Bug #82389)

  • 期间出现的警告创建表…选择可能导致服务器退出。(错误# 24595992)

  • 加载数据在MySQL 5.6中,如果输入数据的列值太多,只会产生一个警告,而不是一个错误。现在出现一个错误。(Bug #24577194, Bug #82830)

  • 对于FreeBSD上的分段错误,服务器没有生成堆栈跟踪。(Bug #24566529, Bug #23575445, Bug #81827)

  • .mylogin.cnf选项文件是供客户机程序使用的,但是服务器也读取了它。服务器不再读取它。(错误# 24557925)

  • X Plugin的编译选项与其他插件不同。(Bug #24555770, Bug #82777)

  • 如果mysqladmin关闭在确定服务器进程ID文件时遇到错误,则显示错误消息,但没有明确指出该错误是非致命的。它现在指示继续执行。(错误# 24496214)

  • 用于。的数据结构补零列可能会经历内存损坏,最终导致服务器退出。(错误# 24489302)

  • 的运作mysql-multi.server.sh脚本是基于my.cnf在数据目录中。那个选项文件不再使用了,所以mysql-multi.server.sh已被删除。(错误# 24487870)

  • 使用非常长的子分区名可能导致服务器退出。现在,大于64个字符的分区或子分区名称将生成一个ER_TOO_LONG_IDENT错误。(Bug #24400628, Bug #82429)

  • Gis_wkb_vector < Gis_point >复制构造函数没有显式实例化,导致Intel编译器出现构建问题。(Bug #24397833, Bug #82358)

  • 从MySQL 5.6升级到5.7.13,然后升级到5.7.14,导致在mysql.slave_master_info系统表。(Bug #24384561, Bug #82384)

  • Ubuntu包安装的AppArmor配置文件缺少一个允许的条目libnuma阅读/ sys分层路径,导致服务器启动失败。(错误# 23854929)

  • 对于一个插入语句,其中使用包含连接的子查询为第二行或更晚的行列出生成的值,则服务器可能在解析所需的特权失败后退出。(错误# 23762382)

  • 无限递归可以发生,如果audit_log插件在处理错误时发出错误信号。(Bug #23717558, Bug #82052)

  • MySQL现在使用readdir ()而不是readdir_r ().后者自那以后就被弃用了glibc导致MySQL的调试版本和使用GCC 6.1的版本失败。

    此外,修正了导致GCC 6.1编译器警告的几个问题。(Bug #23708395, Bug #24437737, Bug #82515, Bug #24459890, Bug #82583, Bug #25103242)

  • 对于连接类中的审计日志事件,则connection_type值仅用于连接事件。该值现在可以在连接、断开连接和更改用户事件中使用。(错误# 23541550)

  • 在Solaris中,gettimeofday ()可能返回无效值并导致服务器关闭。(错误# 23499695)

  • keyring_file当文件不存在时,插件可以尝试向其存储文件写入键。要确保仅当存在正确的存储文件时才刷新密钥,keyring_file现在在文件中存储密匙环的SHA-256校验和。在更新文件之前,插件验证文件是否包含预期的校验和。(错误# 23498254)

  • 启动组复制使用堆叠Srv_session并且没有返回到正确的线程。启动组复制而且停止组复制现在已从允许的命令列表中删除。(错误# 23337984)

  • 导致元组大于的联合查询max_join_size可能导致服务器退出。(错误# 23303485)

  • 对于调试构建,未能准备XA事务的分支可能导致服务器退出。(Bug #23264552, Bug #81375)

  • 优化器可以进行选择裁判访问二级索引,而不是范围主键上的访问,即使成本较高。(Bug #23259872, Bug #81341)

  • 的查询命令而且限制,优化器跟踪没有记录优化器到不同索引的切换。(Bug #23227428, Bug #81250)

  • 对于一些嵌套很深的表达式,优化器无法检测到堆栈溢出,导致服务器退出。(错误# 23135667)

  • sys模式ps_truncate_all_tables ()函数无法使用read_only已启用或针对具有超级特权与super_read_only启用,因为试图截断性能模式表的错误。服务器现在跳过read_only/super_read_only检查性能模式表,结果是ps_truncate_all_tables ()将在这样的配置下工作。(Bug #23103937, Bug #81009)

  • 对于通过X插件创建的会话,不正确的线程连接/分离可能导致服务器退出。(错误# 23057045)

  • OS X DMG安装程序没有正确设置密匙环插件安装。(错误# 22991650)

  • 从MySQL 5.6到5.7的二进制(就地)升级,然后执行数据导出mysqlpump导致了的默认值无效。date_column尝试重新加载转储文件时出错。(Bug #22919028, Bug #80706)

  • 通过X Plugin执行的SQL语句没有被纳入性能模式。(错误# 22859462)

  • 指数下降的索引前缀长度处理不一致可能导致操作失败文本-type columns (非常小的文本串等等)。

    这个修正的结果是对的行为有更多的限制创建表而且创建索引指定索引前缀超过最大列数据类型大小的语句:

    • 对于非唯一索引,要么发生错误(如果启用了严格的SQL模式),要么将索引长度减少到最大列数据类型大小范围内并产生警告(如果没有启用严格模式)。

    • 对于唯一索引,无论SQL模式如何,都会发生错误,因为减少索引长度可能支持插入不满足指定惟一性要求的非惟一项。

    (Bug #22740093, Bug #80392)

  • innodb_numa_interleave在一些未启用numa的系统上,系统变量错误可用。感谢Tomislav Plavcic的补丁。

    CMake现在设置默认值WITH_NUMA值,根据当前平台是否具有NUMA支持。对于没有NUMA支持的平台,CMake行为如下:

    • 如果没有NUMA选项(通常情况),CMake正常继续,只产生这样的警告:NUMA库丢失或所需版本不可用

    • -DWITH_NUMA =对CMakeNUMA库丢失或所需版本不可用

    (Bug #22678436, Bug #80288)

  • 在使服务器脱机时,性能模式中的竞态条件可能导致服务器退出。(错误# 22551677)

  • 在macOS上,如果一个带有关联触发器的表被重命名为一个包含小写字母和大写字母的新名称,下降触发因为触发器导致了ER_NO_SUCH_TABLE表错误。(Bug #22512899, Bug #79873)

  • MYSQL_FIELDC API结构的org_table派生表的值,这可能导致依赖此值的查询失败。的org_table如果列是从视图中选择的,org_table命名视图。如果从派生表中选择列,org_table命名基表。如果派生表包装了视图,org_table仍然为基表命名。如果列是一个表达式,org_table是空字符串。(Bug #22364401, Bug #79641)

  • 性能架构events_statements_summary_by_digest对于相同的语句摘要和模式组合,表可以包含多个行,而不是预期的单个(惟一的)行。(Bug #22320066, Bug #79533)

  • 对于性能模式系统和状态变量表,用不同于use utf8可能被截断或不正确。(错误# 22313205)

  • 的列上分组的查询基于的类型,并根据结果排序AVG ()VAR_POP (),或STDDEV_POP ()聚合函数,如果返回的结果顺序错误InnoDB使用了临时表。(Bug #22275357, Bug #79366)

  • 在Ubuntu上,从社区包升级到商业包时显示错误消息,使它看起来好像mysqld而且my_print_defaults尚未安装。那些信息是假的,已经被封了。(错误# 21807248)

  • 中的无效字符串值在哪里合同条款更新语句,导致使用索引扫描而不是范围扫描。对于索引中不存在的值,这可能会慢得多。现在优化器确定这是一个不可能的在哪里条件。(Bug #21032418, Bug #76933)

  • 的返回值从文件中读()呼叫未被检查。(错误# 20671150)

  • 一个合适的ALTER TABLE添加对象时,操作报告错误日期DATETIME柱在这些条件下:a)柱是非空并且没有提供默认值;B)严格的;NO_ZERO_DATE启用SQL模式;C)桌子不是空的。

    一个ALTER TABLE对象时,操作失败,出现错误而不是警告日期DATETIME柱在这些条件下:a)柱是非空并且没有提供默认值;b)启用了严格的SQL模式NO_ZERO_DATESQL模式未启用;C)桌子不是空的。(错误# 16888677)