【发布时间】:2020-12-09 19:56:29
【问题描述】:
我在 MySQLWorkbench 上设计了一个数据库模型。然后,我导出模型以生成 SQL 脚本。最后,当我将它导入 MariaDB PhpMyAdmin 时,它会引发如下错误:
#1067 - 'created' 的默认值无效
MariaDB 版本:10.5.4
你有什么想法吗?
【问题讨论】:
-
我们将不胜感激有关错误上下文的更多信息。我的直觉告诉我,它应该是“创建”的列类型与其默认值的类型不匹配
-
您好@user5482698,我在 MySQL Workbench 上做一名正向工程师,我成功地解决了关于“created”列的第一个问题。不接受其默认值“0000-00-00 00:00:00”。所以我勾选了这个选项:“NULL ON UDATE CURRENT_TIMESTAMP”。出现了第二个问题:在服务器中执行 SQL 脚本错误:错误 1064:您的 SQL 语法有错误;检查与您的 MariaDB 服务器版本相对应的手册,以在第 5 行的 ') VIRTUAL、
titleVARCHAR(255) NOT NULL、descriptionMEDIUMTEXT NOT NU...' 附近使用正确的语法跨度>
标签: mysql sql phpmyadmin mariadb mysql-workbench