有什么办法来促进所有的MySQL警告致命的错误?我想避免任何数据截断(包括小数部分)。如何使所有mysql警告发生致命错误?
8
A
回答
2
在某些模式下,MySQL会提出警告而不是SQL标准所要求的错误。
你肯定想在删除重要数据时引发错误,但是当COUNT(colname)表达式找到列中有空值的行并忽略它们用于计数目的时,您可能不希望产生错误(a标准警告)。
随着MySQL变得更加符合标准,可能会添加不具有数据完整性影响的警告。
如果在更接近SQL标准的模式下使用MySQL是不够的,您可以在应用程序代码中捕获不可接受的警告并添加适当的补偿操作。
5
我不能说这是否会促进所有警告错误,所以道歉,如果你已经意识到这一点,但有几个MySQL server modes,可能为你工作:
传统
使MySQL像“传统”SQL数据库系统一样运行。在将不正确的值插入列时,此模式的简单描述是“给出错误而不是警告”。
STRICT_ALL_TABLES
是TRADITIONAL
部分:
严格控制模式的MySQL如何处理是无效或丢失的输入值。由于多种原因,值可能无效。例如,该列可能具有错误的数据类型,或者该列可能超出范围,或者可能超出范围
相关问题
- 1. MySQL警告和致命错误?
- 2. 致命错误和警告?
- 3. AspNet成员资格:警告:致命错误9001发生
- 4. 铛声:除了...以外,促使所有警告发生错误
- 5. 警告:发生require_once错误
- 6. 如何变色git错误,警告和致命消息?
- 7. 在GoDaddy托管的所有网站上发生致命错误
- 8. 如何发生致命错误或类似错误?
- 9. 如何报告intellij IDE致命错误?
- 10. MySQL错误InnoDB:警告
- 11. MySQL登录错误警告
- 12. 显示所有错误和警告
- 13. 如何停止路由错误导致各种警告错误?
- 14. 创建树时发生致命错误
- 15. 更新Coldfusion时发生致命错误
- 16. 安装keras时发生致命错误
- 17. Heroku:提交时发生致命错误
- 18. 在pickerView上发生Swift致命错误
- 19. phpMyAdmin致命Javascript错误已发生
- 20. Windows上的致命警告
- 21. 当PHP致命错误发生时,Nginx向浏览器报告HTTP错误500
- 22. 如何捕捉所有JavaScript警告和错误到输出div?
- 23. 警告导致.exe中的错误?
- 24. 警告:require_once:致命错误:require_once():失败打开需要
- 25. PHP将警告转换为致命错误
- 26. 捕获和Zend Framework中记录致命错误,警告,通知
- 27. Symfony安装第一步 - >警告和致命错误
- 28. Python:使用SCons时发生错误和警告
- 29. MySQL的致命错误
- 30. MySQL停止致命错误
这不起作用。即使设置了“STRICT_ALL_TABLES”,许多警告仍然是警告。 – Pacerier 2015-01-09 04:06:21