MySQL Workbench 不提交更改

标签 mysql mysql-workbench

这是我的第一个问题。我刚开始学习ICT。我学习了制作 MYSQL 数据库的基础知识。但是我必须在假期里分配它。

现在我们只有一节课在 MYSQL workbench(6.1 CE 版本)中工作,他们说我可以将数据添加到 Workbench 中的表中。

现在我在哪里以及如何做到这一点,我仍然遇到它不保存数据的问题。 每次单击应用时,我都会收到错误“提交记录集更改”和“1 个或多个错误将更改保存到表(后跟表的名称)”。

Photo of the error

知道错误的人,因为对于某些表它确实保存了数据,而对于其他表(比如这个)它没有。

最佳答案

每当您在提交更改时遇到错误,请查看表定义(请参阅架构侧边栏上下文菜单中的更改表以打开表编辑器)。左下角的小信息窗口并不能告诉您所有信息,尤其是列是否可以为空时。

通过这种方式,您可以了解是否可以将值保留为 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/

相关文章:

php - 如何在 PHP 中创建下拉查找字段?

mysql - 使用参数访问查询区分列

mysql - mysql workbench外键样式的区别

mysql - 尝试在 mySQL 的新列中将计算四舍五入到小数点后两位

mysql - 通过 mysql workbench 连接时禁用模式自动刷新

mysql - 如何将多个 ID 应用于 Mysql 中的一条记录?

php - 如何使用动态调用获取另一个表中的另一个值

mysql - 将 MySQL 查询转换为 Microsoft SQL Server

php - 如何使 laravel 多对一(hasMany)关系有效

mysql - 使用工作台连接到两个MySQL