这是我的第一个问题。我刚开始学习ICT。我学习了制作 MYSQL 数据库的基础知识。但是我必须在假期里分配它。
现在我们只有一节课在 MYSQL workbench(6.1 CE 版本)中工作,他们说我可以将数据添加到 Workbench 中的表中。
现在我在哪里以及如何做到这一点,我仍然遇到它不保存数据的问题。 每次单击应用时,我都会收到错误“提交记录集更改”和“1 个或多个错误将更改保存到表(后跟表的名称)”。
知道错误的人,因为对于某些表它确实保存了数据,而对于其他表(比如这个)它没有。
最佳答案
每当您在提交更改时遇到错误,请查看表定义(请参阅架构侧边栏上下文菜单中的更改表以打开表编辑器)。左下角的小信息窗口并不能告诉您所有信息,尤其是列是否可以为空时。
通过这种方式,您可以了解是否可以将值保留为 null。此外,MySQL 的日期时间格式是 YYYY-MM-DD ( http://dev.mysql.com/doc/refman/5.7/en/datetime.html )。由于没有排序规则或任何其他文化信息附加到日期或日期时间列,因此无论您以后的视觉表示如何,您始终以上述格式输入它。只有 TIMESTAMP 可能有点棘手,因为服务器会将其从当前时间转换为 UTC(因此当前时区很重要)。
关于MySQL Workbench 不提交更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25407456/