0

我正在使用 MySQL Workbench,我注意到我的表几乎可以接受任何值,而无需进行任何数据验证。将sql_mode 设置为“STRICT_ALL_TABLES”解决了我的大部分问题。

但是,当我在整数列中插入浮点值时,该值会四舍五入到最接近的 int。

我的问题是:有没有办法强制 MySQL Workbench 抛出错误而不是进行舍入操作?

谢谢!

4

1 回答 1

1

这是一个在友好和做你的意思之间的设计困境,或者是一个痛苦的@@并让你更努力地工作。

如果此类验证很有价值,请添加执行此类验证的前端接口,包括跨字段和跨表验证。当您使用它时,有助于根据与历史值等的相关性建议字段值。

于 2011-04-28T20:44:09.383 回答