现在我的mariadb是一个与我们的服务器不同的版本(10.2.6 vs 10.0.17)。在将服务器数据库传输到开发人员之后,新版本似乎已经将所有默认时间戳默认值从CURRENT_TIMESTAMP转换为'current_timestamp()‘。现在,当将数据库传输回服务器时,我得到了“无效的默认值”时间戳字段,因为它只接受CURRENT_TIMESTAMP而不接受current_timestamp()。显然,我们需要升级服务器,但在此期间,有没有办法让我的开发工具mariadb</
我试图做以下几件事:
Executing SQL script in server
ERROR: Error 1064: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server versionfor the right syntax to use near 'TIMESTAMPADD(DAY,1,CURRENT_TIMEST
我有一个MariaDB版本的10.2.13-MariaDB-10.2.13+maria~jessie,带有一个表ids。( `lastupdate` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMPON UPDATE CURRENT_TIMESTAMP, # for some reason this is being ignored
PRIMARY KEY (`
我有一个较大的(4 4GB)数据库,我想转储它,但在使用mysqldump工具( MariaDB版本,Ver 10.19 Distrib 10.4.21-MariaDB, for Linux (x86我进行了更深入的研究,但在其他任何地方都没有发现与转储带有虚拟列的MariaDB数据库相关的错误。将--verbose选项添加到转储中也无济于事,因为它没有提供任何其他重要信息。任何关于如何解决这个问题的建议,或者至少是如何更彻底地调试这个问题,都将不胜感激!