mysql - phpmyadmin 自动更新,sql mod

标签 mysql phpmyadmin whm

在mysql变量sql模式下STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION已被删除。我的服务器会自动更新并且值 STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION 返回。

在“更新首选项”下,“每日更新”已设置为“从不更新”,操作系统包更新已设置为“从不更新”。

服务器(phpmyadmin)定期更新,并显示:

 ERROR No 1364 "Field 'coloumn_name' doesn't have a default value"

我的服务器来自Godaddy

请帮忙..

最佳答案

这有点奇怪,因为处理更新的人(或软件)应该已经为您更新了表结构,但这似乎是一个非常简单的修复。 phpMyAdmin 有 an optional database启用高级功能。听起来当 phpMyAdmin 代码的其余部分更新时,数据库结构没有更新。

您的情况有点奇怪,因为 column_name 列至少自 2009 年以来就没有更改过,这基本上意味着您运行的任何版本都必须非常过时。

sql 文件夹中(如果您当前的 phpMyAdmin 仍然很旧,则可以在其他文件夹中,例如 scriptsexamples),有各种 .sql 文件可以帮助更新您的安装。您可能希望运行create_tables.sql,但这并不总是升级现有表,因此,再次取决于所涉及的版本,您可能最好直接删除表并运行该脚本来创建它们。我在当前的两个升级脚本中没有看到任何会影响 column_info 的内容,因此要么该更改太旧而被删除,要么发生了其他奇怪的事情。您可能还想尝试手动执行此操作;如果您要编辑该列的结构,您可以添加默认值 ''

关于mysql - phpmyadmin 自动更新,sql mod,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41374728/

相关文章:

PHP SQL 列 = 列减去 $value

mysql - 虚假外键约束失败

PHP session 不存储/保存 - php-fpm/nginx/phpmyadmin/centos6

ImageMagick - PECL 问题 - 找不到头文件 MagickWand.h

php - 计算表格中的第一次出现次数而不是重复次数

php - 如何在 laravel 中使用不同的迁移再添加一张表?

centos - 如何完全更改 WHM 中的 IP 帐户

ssl - 我可以只为 webmail 子域而不是 whm/cpanel 安装 SSL 证书吗?

mysql - SQLAlchemy、MySQL 和 python - 我应该如何处理 bool 值?

mysql - 如何自动删除表中的数据?